(JAVA)final 예약어


(JAVA)final 예약어

final 더 이상 수정할 수 없다는 뜻(금지의 의미) 클래스, 메소드 , 멤버필드 별로 제한 조건이 다르기 때문에 예시로 알아 보자. 1. 멤버필드 변수 a를 int형 final로 초기화 했을 때 값을 더이상 변경할 수 없다 2. 메소드 오버라이딩 상속관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식클래스에서 같은 메소드명을 갖는 메소드로 다시 정의하는 것 StaticTest 라는 자식클래스가 SuperClass라는 부모클래스를 상속받도록 한다 위의 그림와 같이 자식클래스의 Method메서드에서 오류가 뜨는 것을 볼 수 있다 3. 클래스 StaticTest 라는 자식클래스가 SuperClass라는 부모클래스를 상속받도록 한다 위의 그림와 같이 SuperClass에 final을 붙였기 때문에 Sta..


원문링크 : (JAVA)final 예약어