기초 JAVA 교육과정 ] overriding(2)
기초 JAVA 교육과정 ] overriding(2)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
overriding(2)
* overriding(메소드 재정의) 시 규약
- 인스턴스 메소드일 것
: 즉, static으로 선언되어있지 않아야 함
- 메소드의 이름이 일치할 것
- 매개변수의 개수가 일치할 것
- 매개변수 각각의 자료 형이 일치할 것
- 메소드의 리턴 형이 일치할 것
- 메소드의 접근 제어자가 public 또는 protected일 것
: protected - 하위 클래스에서 호출할 때, 오버라이드 할 수 있는 접근제어자. 하위 클래스가 아닌 다른 클래스는 호출하지 못한다.
: private일 경우 재정의 할 수 없다
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] @Override 어노테이션 사용 (0) | 2017.02.26 |
---|---|
기초 JAVA 교육과정 ] overloading vs overriding (0) | 2017.02.26 |
기초 JAVA 교육과정 ] overriding(1) (0) | 2017.02.26 |
기초 JAVA 교육과정 ] 다형성(polymorphism)이란? (0) | 2017.02.26 |
기초 JAVA 교육과정 ] 실습1 - 초 간단 계산기 만들기 (0) | 2017.02.26 |