20 lines (18 sloc) 778 Bytes
| package common.fundament.inheritance; | |
| /* | |
| * ■ 오버라이딩의 조건 | |
| * 1. 이름이 같아야 한다. | |
| * 2. 매개변수가 같아야 한다. | |
| * 3. 반환타입이 같아야 한다. | |
| * | |
| * 선언부가 일치해야 한다는게 핵심이다. 다만 접근제어자(Access Modifier)와 예외(Exception)는 | |
| * 제한된 조건하에서만 다르게 변경할 수 있다. | |
| * | |
| * ■ 조상 클래스의 메소드를 자손 클래스에서 오버라이딩 할 때 | |
| * 1. 접근 제어자를 조상 클래스의 메소드보다 좁은 범위로 변경할 수 없다. | |
| * 2. 예외는 조상 클래스의 메소드보다 많이 선언할 수 없다. | |
| * 3. 인스턴스메소드를 static메소드로 또는 그 반대로 변경할 수 없다. | |
| * | |
| * */ | |
| public class OverRiding { | |
| } |
댓글 없음:
댓글 쓰기