728x90
📌 final 키워드를 클래스와 메서드에 선언하면 어떻게 될까?
public final class Car {}
...
public class SportsCar extends Car{} // 오류가 발생합니다.
- 클래스에 final 키워드를 지정하여 선언하면 최종적인 클래스가 됨으로 더 이상 상속할 수 없는 클래스가 된다.
public class Car {
public final void horn() {
System.out.println("빵빵");
}
}
...
public class SportsCar extends Car{
public void horn() { // 오류가 발생합니다.
super.horn();
}
}
- 메서드에 final 키워드를 지정하여 선언하면 최종적인 메서드가 됨으로 더 이상 오버라이딩할 수 없는 메서드가 됩니다.
'JAVA' 카테고리의 다른 글
[JAVA] 오버라이딩 (0) | 2023.06.01 |
---|---|
[JAVA] Object (0) | 2023.06.01 |
[JAVA] 클래스간의 관계 (0) | 2023.06.01 |
[JAVA] 상속 개념 및 예시 (0) | 2023.05.31 |
[JAVA] 접근 제어자 (0) | 2023.05.31 |