[Java] final 클래스와 final 메소드

최대 1 분 소요

final 클래스와 final 메소드


final 클래스

클래스를 선언할 때 final 키워드를 class 앞에 붙이면 최종적인 클래스이므로 더 이상 상속할 수 없는 클래스가 된다.
즉 final 클래스는 부모 클래스가 될 수 없어 자식 클래스를 만들 수 없다.

final 메소드

메소드를 선언할 때 final 키워드를 붙이면 이 메소드는 최종적인 메소드이므로 오버라이딩할 수 없는 메소드가 된다.
즉 부모 클래스를 상속해서 자식 클래스를 선언할 때, 부모 클래스에 선언된 final 메소드는 자식 클래스에서 재정의할 수 없다.

  • 출처: 이것이 자바다

카테고리:

업데이트:

댓글남기기