- 상속받은 조상의 메서드를 자신에 맞게 변경하는 것
선언부는 바꿀 수 없고 내용만(구현부) 변경 가능
오버라이딩의 조건
1. 선언부(반환타입, 메서드이름, 매개변수 목록)가 조상 클래스의 메서드와 일치해야 한다.
2. 접근 제어자를 조상 클래스 메서드보다 좁은 범위로 변경할 수 없다.
3. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없다.
오버로딩 vs 오버라이딩
오버로딩(overloading) 기존에 없는 새로운 메서드를 정의하는 것(new)
오버라이딩(overriding) 상속받은 메서드의 내용을 변경하는 것(change, modify)
'Programming > 자바(Java)' 카테고리의 다른 글
7-12 패키지 / 7-15 import문 (0) | 2024.10.01 |
---|---|
7-10 참조변수 super (0) | 2024.09.30 |
7-1 상속 (0) | 2024.09.30 |
6 - 32 생성자 (constructor) (1) | 2024.09.30 |
6-30 오버로딩 (1) | 2024.09.29 |