1. final
final : 해당 선언이 최종 상태. 결코 수정될 수 없다.
final 클래스 | final 필드 | final 메소드 |
상속 관련 있음 상속을 못하게 됨 |
초기값 설정 후 더 이상 값을 변경할 수 없다. |
상속 관련 있음 오버라이딩 못하게 됨 |
2. final class
최종적인 클래스 == 상속할 수 없는 class
부모 클래스가 될 수 없어서, 자식 클래스를 만들 수 없다.
public final class Member {
.........
}
public class 자식클래스이름extend Member{ // Member는 부모가 될 수 없음
....
}
3. final method
최종적인 메소드 == 오버라이딩 안됨
부모 클래스를 상속 받은 자식 클래스에서
final로 된 메소드는 재정의 할 수 없다.
'학습 기록 (Learning Logs) > 자바' 카테고리의 다른 글
[java] 싱글톤 (0) | 2022.01.01 |
---|---|
[java] interface (0) | 2021.12.30 |
[java] 생성자 (0) | 2021.12.30 |
[java] 상속 (0) | 2021.12.29 |
[java] super, this (0) | 2021.12.27 |