개발 지식/Java

[Java] static, final 키워드를 class에 사용하는 경우

서하빈 2023. 6. 18. 18:27

1. final

- final 키워드를 class에 사용하는 경우에 해당 클래스는 더이상 상속을 통한 확장이 불가능하게 된다.

 

2. static

- static 키워드의 경우 외부 클래스에는 사용이 불가능하며 내부 클래스에서 사용할 수 있다.

- static 중첩 클래스의 경우 외부 클래스 생성없이 직접 객체를 생성할 수 있다.

- static 중첩 클래스의 장점으로는 외부 클래스와 연관된 클래스들을 내부에 grouping 할 수 있다.

 

3. static final

- static 중첩 클래스와 같이 외부 클래스 생성없이 직접 객체를 생성할 수 있으며 해당 클래스는 더이상 상속이 불가능하게 된다.