관리 메뉴

Frog is cry

메소드재정의(오버라이딩) 본문

JAVA/개념정리

메소드재정의(오버라이딩)

Frog is cry 2020. 7. 22. 19:45

메소드 재정의 (오버라이딩 / Overriding)
> 부모 클래스의 메소드가 자식 클래스에서 사용하기에 부적합할 경우 자식 클래스에서 수정하여 사용

메소드 재정의 방법
> 부모 메소드와 동일한 시그니처 가져야 함
> 접근 제한 더 강하게 재정의할 수 없음
> 새로운 예외를 throws 할 수 없음

final 클래스와 final 메소드
> 해당 선언이 최종 상태이며 수정될 수 없음을 의미
> 클래스 및 메소드 선언 시 final 키워드를 사용하면 상속과 관련됨

상속할 수 없는 final 클래스
> 부모 클래스가 될 수 없어 자식 클래스 만들 수 없음을 의미
ex) public final class 클래스 { ...} > extedns 불가

상속
> 부모 클래스의 필드와 메소드를 자식 클래스에서 사용할 수 있도록 한다.

메소드 재정의
> 부모 메소드를 자식 클래스에서 다시 정의하는 것을 의미한다.

final 클래스 
> final 클래스는 부모 클래스로 사용할 수 없다.

final 메소드
> 자식 클래스에서 재정의할 수 없는 메소드이다.






'JAVA > 개념정리' 카테고리의 다른 글

추상 클래스  (0) 2020.07.22
타입 변환과 다형성  (0) 2020.07.22
상속  (0) 2020.07.22
접근권한 제어자  (0) 2020.07.20
멤버  (0) 2020.07.20
Comments