반응형 final?1 [Java] : 오버라이딩을 제한하는 final 오버라이딩을 제한하는 final 부모 클래스의 메서드 오버라이딩을 막기 위해 메서드 앞에 final 키워드를 붙여 사용한다. final이 붙은 메서드는 자식 클래스에서 오버라이딩을 할 수 없고 부모 클래스에서 정의한 대로 사용해야 한다. 주로 static과 함께 클래스 변수를 상수처럼 지정하는 데 사용된다. 즉, final이 붙은 필드와 메서드는 말 그대로 마지막이 되므로 상속이 불가능하고 마지막 변수 값을 갖기 때문에 값의 수정이 불가능하게 된다. 예시 코드 class TestCarSetting { int testCarSettingSpeed = 0; final void upSpeed(int testCarSettingSpeed) { this.testCarSettingSpeed += testCarSetti.. 2022. 1. 17. 이전 1 다음 반응형