final 키워드를 어떤 member에 적용시키냐에 따라 기능이 달라진다.
field에 붙을 경우 : field의 데이터를 상수화 하기위해 사용하며, 값의 변경이 불가능 해진다.
method에 붙을 경우 : overridding이 불가능 해진다.
class에 붙을 경우 : 상속이 불가능 해진다.
'Java언어' 카테고리의 다른 글
바이트코드와 바이너리 코드의 차이는 무엇일까? (5) | 2018.12.06 |
---|---|
라이브러리란? (6) | 2018.08.30 |
final 클래스, final 메소드, final 필드를 사용하는 이유 (0) | 2018.08.29 |
equals(), toString() (1) | 2018.08.29 |
Object class의 메소드를 사용할 수 있는 이유? (1) | 2018.08.29 |