반응형
1. 오버라이딩의 조건
자손클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와
- 이름이 같아야 한다.
- 매개변수가 같아야 한다.
- 반환타입이 같아야 한다.
조상 클래스의 메서드를 자손 클래스에서 오버라이딩 할때
1. 접근 제어자를 조상 클래스의 메서드 보다 좁은 범위로 변경할 수 없다.
2. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없다. 혹은 상우의 예외(Exception)으로 선언할 수 없다.
3. 인스턴스메서드를 static메서드로 또는 그 반대로 변경할 수 없다.
2. 오버로딩 vs 오버라이딩
오버로딩: 기존에 없는 새로운 메서드를 정의하는 것
오버라이딩: 상속받은 메서드의 내용을 변경하는 것
출처: 자바의 정석
'Study > JAVA' 카테고리의 다른 글
[JAVA] 문제해결: OkHttpClient Response객체에서 필요 정보 가져오기(getJSONArray()) 함수사용 (0) | 2021.11.16 |
---|---|
[Java] 접근제어자 (0) | 2020.06.18 |
[JAVA] 재귀함수 (0) | 2020.06.15 |
[Java] 조건문 문제풀기-2 (0) | 2020.06.15 |
[JAVA] 조건문 문제풀기 (0) | 2020.06.15 |