[7-9] final 이 붙었을 때 의미??
c. 메서드 - 오버로딩을 할 수 없다 <- 오버라이딩(overriding)을 할 수 없다.
// 오버로딩은 메서드 이름만 똑같이 완전 다른 기능을 가지므로, 서로 구별되니까 fnal 과는 상관없다.
------------------------해설----------------------
제어자 final 은 '마지막의' 또는 '변경될 수 없는'의 의미를 가지고 있으며
거의 모든 대상에 사용될 수 있다.
final <클래스> : 변경될 수 없는 클래스, 확장될 수 없는 클래스가 된다.
그래서 final로 지정된 클래스는 다른 클래스의 조성이 될 수 없다.
<메서드> : 변경될 수 없는 메서드, final로 지정된 메서드는 오버라이딩을 통해
재정의 될 수 없다.
<멤버변수, 지역변수> : 변수 앞에 final 이 붙으면, 값을 변경할 수 없는 상수가 된다.
댓글 없음:
댓글 쓰기