티스토리 뷰
항상 알듯 알듯 하면서도 한번씩 잊어 버리는 용어들이다.
오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술
오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 사용 하는 기술
오버로딩(Overloading)
String test(){
return "test 중"";
}
String test(String a, String b){
return a + b ;
}
String test (String a){
return a;
}
오버라이딩(Overriding)
상위 클래스가 가지고 있는 멤버변수가 하위 클래스로 상속되는 것처럼 상위 클래스가 가지고 있는 메소드도 하위 클래스로 상속되어 하위 클래스에서 사용 할수 있다.
하지만, 하위 클래스에서 메소드를 재정의해서 사용할수 있다.
상속 관계에 있는 클래스 간에 같은 이름의 메소드를 정의 하는 기술을 오버라이딩(Overriding) 이라고 한다.
public class TestParent{
public String print(){
System.out.println("테스트 중입니다.");
}
}
public class TestChild extends TestParent{
public String print(){
System.out.println("테스트 오버라이딩 중입니다.");
}
}
'JAVA' 카테고리의 다른 글
JSP의 JSTL에서 JAVA8 LocalDateTime 사용하기 (0) | 2019.04.24 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 도메인 구입 방법
- 오버로드
- 카페24
- Overloading
- firebase
- FCM
- 타사 호스팅 연결 방법
- 오버라이드
- Overriding
- 개발 공부를 위한 다짐
- 도메인 구입
- 스프링부트
- sso
- 이직
- character varying
- 개발 공부
- LocalDateTime
- 오늘의 공부
- NUMERIC
- Integer
- static
- value
- 개발자의 삶
- 호스팅 구입 방법
- decimal
- static변수
- 스프링
- java8
- @value
- spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함