메소드1 5. 자바에서 final의 기능은 무엇입니까? final은 사전적 의미와 마찬가지로 ‘마지막’이라는 의미를 지닌다. final을 통해 객체는 변경될 수 없는 성질(불변성)을 가지게 되고 final은 거의 모든 대상에 사용될 수 있다. 대상 의미 멤버변수 값을 변경할 수 없는 상수가 된다. 지역변수 값을 변경할 수 없는 상수가 된다. 클래스 변경(확장)될 수 없는 클래스를 의미하게 된다. 따라서 final 클래스는 다른 클래스의 조상이 될 수 없다. 메소드 변경(확장)될 수 없는 메소드를 의미하게 된다. final 메소드는 Override를 통해 재정의 될 수 없다. + 현업이나 대규모 프로젝트에 가면 기능 단위 메소드에 final 키워드를 통해서 더 이상의 변경을 금지하는 의미를 표현하기도 한다. 변수에 적용된 final 앞에 final이 붙은 변수.. 백엔드 개발자라면 대답해야 할 100가지 질문 2023. 7. 24. 이전 1 다음