본문 바로가기

카테고리 없음

final

  final

슈퍼 클래스의 메소드 중 서브클래스에서 오버라이딩 되면 안되는 메소드가 있을 수 있다.

메소드의 변경을 방지하도록 더 이상 변경이 불가능 하도록 만드는 키워드 이다.

이름앞에 final을 붙이는 방식.

 

이 키워드는 어떤 위치에 붙느냐에 따라 용도가 달라진다.

 - 클래스  : 이 클래스를 상속받을 수 없다. 서브클래스 선언 불가능.

 - 메소드 : 이 메소드를 오버라이딩 할 수 없다.

 - 필드 : 이 필드의 값을 변경] 할 수 없다는 의미. 상수라고 부른다.