반응형
final : 상속이나 변경을 금지하는 규제
한번 설정한 값을 변경하지 못하게 한다.
final이 붙은 변수를 수정하려고 하면 아래와 같이 final 을 지우라는 오류가 뜬다.
수정되면 안되는 변수, 메소드 또는 클래스에 붙이면 된다.
메소드에 final이 붙으면 오버라이딩 불가능하다.
(오버라이딩은 다시 재정의 한다는 의미이니 final 이 붙은 변수에서는 오버라이딩을 할 수 없다.)
클래스에 final이 붙으면 상속 불가능하다.
반응형
'관심있는 주제 > Java' 카테고리의 다른 글
예외(try, catch, final) (0) | 2018.11.27 |
---|---|
인터페이스(interface) (0) | 2018.11.27 |
abstract (0) | 2018.11.27 |
public, private (0) | 2018.11.22 |
class 와 package (0) | 2018.11.22 |