Programming Language/JAVA
[Java] final 넌 누구냐?!
개발하는개발자
2018. 12. 27. 20:22
반응형
final이 가진 의미는 필드, 메소드, 클래스에 따라 각각 달라진다.
1. 필드에 final이 붙으면?
1 | public final int A = 1234; | cs |
상수를 뜻한다.
개발자들끼리의 약속으로 상수는 모두다 대문자로 지정해야한다.
2. 메소드에 final이 붙으면?
1 2 3 | public final void func() { // Override 금지 } | cs |
Override 금지!!
3. 클래스에 final이 붙으면?
대표적인 final 키워드가 붙은 클래스이다.
클래스에 final 키워드가 붙는다면 다른 클래스에서 해당 클래스를 상속 금지한다.
끝-
반응형