자바에서의 이른 바인딩 | final 키워드
2026.06.30. 17:44
final 선언
public class Athlete {
...
public final int getHeight(){
return this.height;
}
}Athlete 클래스를 상속 받는 클래스에서 final이 붙은 함수를 오버라이드 하려 할 경우 컴파일 오류
변수 앞에 붙는 final
더 이상 변수 값을 변경할 수 없음 const와 동일
메서드 앞에 붙는 final
자식클래스에서 오버라이드 불가
클래스 앞에 붙는 final
더 이상 상속 할 수 없음. 오버라이드 불가
final에 어긋나는 코드를 작성하면 전부 컴파일 오류가 뜸.
final을 전부 붙이고 시작 하는 경우도 있음.