sunblock99.log
로그인
sunblock99.log
로그인
[JAVA] 상속 - 오버라이딩
선형채
·
2022년 6월 12일
팔로우
0
Java
상속
오버라이딩
자바
0
JAVA
목록 보기
9/13
오버라이딩(Overriding)이란?
자식 클래스가 상속 받은 부모 메소드를 재작성 하는 것
부모가 제공하는 기능을 후손이 일부 고쳐 사용하겠다는 의미로
자식 객체를 통한 실행 시 후손 것이 우선권을 가짐
오버라이딩 특징
메소드 헤드라인 위에 반드시 Annotation, @Override 표시
접근 제어자를 부모 것보다 같거나 넓은 범위로 변경 가능
부모 메소드의 예외처리 클래스 처리범위보다 좁은 범위로 예외처리 클래스 수정 가능
오버라이딩 성립 조건
1.메소드 이름 동일
2.매개변수의 개수, 타입 동일
3.리턴 타입 동일
4.접근제한자는 부모클래스의 메소드와 같거나 더 넓은 범위
5.예외 발생시 같은 예외 형식이거나, 더 구체적인 예외 형식
6.private 메소드 오버라이딩 불가
7.final 메소드 오버라이딩 불가
선형채
JAVA BACK-END DEVELOPER 👩💻
팔로우
이전 포스트
[JAVA] 상속(Inherit)
다음 포스트
[JAVA] 상속 - 오버로딩
0개의 댓글
댓글 작성
관련 채용 정보