관심있는 주제/Java

final

Lynn123 2018. 11. 27. 20:20
반응형

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