개발 지식/Java
[Java] static, final 키워드를 class에 사용하는 경우
서하빈
2023. 6. 18. 18:27
1. final
- final 키워드를 class에 사용하는 경우에 해당 클래스는 더이상 상속을 통한 확장이 불가능하게 된다.
2. static
- static 키워드의 경우 외부 클래스에는 사용이 불가능하며 내부 클래스에서 사용할 수 있다.
- static 중첩 클래스의 경우 외부 클래스 생성없이 직접 객체를 생성할 수 있다.
- static 중첩 클래스의 장점으로는 외부 클래스와 연관된 클래스들을 내부에 grouping 할 수 있다.
3. static final
- static 중첩 클래스와 같이 외부 클래스 생성없이 직접 객체를 생성할 수 있으며 해당 클래스는 더이상 상속이 불가능하게 된다.