-
오버라이딩 (overriding)공부/Java 2024. 2. 5. 03:05
오버라이딩 (overriding)
오버라이딩(메서드 재정의라고도 부른다.)
조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것
오버라이딩의 조건
1. 선언부가 조상 클래스의 메서드와 일치한다.
2. 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다.
3. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없고, 새로운 예외를 선언할 수 없다.※ 이클립스는 조상 메서드 중 하나를 선택해서 오버라이딩을 자동 생성해주는 기능이 있다.
[Source] - [Override/Implement Methods] 메뉴를 선택, 재정의될 메서드를 선택해 [OK] 버튼을 누르면 된다.
오버로딩과 오버라이딩은 비슷한 이름이지만 아예 다른 내용이다.
오버로딩 기존에 없는 새로운 메서드를 정의하는 것
오버라이딩 상속받은 메서드의 내용을 변경하는 것이름을 잘 구별하도록 하자.
'공부 > Java' 카테고리의 다른 글
패키지와 클래스 패스 (0) 2024.02.06 참조변수 super와 생성자 super() (0) 2024.02.06 단일상속과 Object 클래스 (0) 2024.02.04 포함관계와 클래스 간의 관계 (0) 2024.02.01 상속 (0) 2024.01.31