Java

[Java] Object class와 final

꽃달린감나무 2022. 1. 29. 22:59
728x90

Object 클래스

- 클래스를 정의할 때 따로 상속관계를 정의하지 않는다면, Object 클래스를 상속하게 됩니다.

- 다른 클래스와 상속관계에 있더라고 상위 클래스가 Object 클래스를 상속받고 있기 때문에 간접적으로 상속관계에 있게 됩니다.

 

 

Class final / Method final

final class Food
final public void Eat(){...}

- 클래스 앞에 final을 선언하면, Food 클래스는 상속관계에 두는 것을 승인하지 않습니다. 

- 메소드 앞에 final을 선언하면, 오버라이딩을 승인하지 않습니다. 

728x90