-
[Java] static, final 키워드를 class에 사용하는 경우개발 지식/Java 2023. 6. 18. 18:27
1. final
- final 키워드를 class에 사용하는 경우에 해당 클래스는 더이상 상속을 통한 확장이 불가능하게 된다.
2. static
- static 키워드의 경우 외부 클래스에는 사용이 불가능하며 내부 클래스에서 사용할 수 있다.
- static 중첩 클래스의 경우 외부 클래스 생성없이 직접 객체를 생성할 수 있다.
- static 중첩 클래스의 장점으로는 외부 클래스와 연관된 클래스들을 내부에 grouping 할 수 있다.
3. static final
- static 중첩 클래스와 같이 외부 클래스 생성없이 직접 객체를 생성할 수 있으며 해당 클래스는 더이상 상속이 불가능하게 된다.
'개발 지식 > Java' 카테고리의 다른 글
[Java] 배열과 List 사이의 변환 (0) 2023.11.15 [Java] Arrays.asList()와 List.of()의 차이 (1) 2023.11.15 [Java] 정규표현식(Regular Expression, regex) (0) 2023.07.27 [Java] 인텔리제이 단축키 모음 (0) 2023.07.02 [Java] static, final, static final의 차이 (0) 2023.06.18