반응형
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 키워드가 붙는다면 다른 클래스에서 해당 클래스를 상속 금지한다.
끝-
반응형
'Programming Language > JAVA' 카테고리의 다른 글
[Java] Stack & Queue (4) | 2019.01.04 |
---|---|
[Java]Overriding / Overloading이 뭐야? 같은거 아냐? (2) | 2018.12.27 |
[Java] 접근 제한자(Access Modifier)에 대해서 알아보자 (2) | 2018.12.27 |
[급여관리 프로그램(Has~A 만) (24) | 2018.07.16 |
[Java]Enum (0) | 2018.07.12 |