JAVA

JAVA - final

whitedeveloper 2022. 12. 17. 22:06

*final 키워드 사용 - final클래스, final 메소드, final 필드

 

#.final 클래스

-final이 클래스 이름 앞에 사용되면 클래스를 상속받을 수 없음을 지정

 

#.final 메소드

-final이 메소드를 선언하면 *오버라이딩할 수 없는 메소드임을 선언

 

*오버라이딩(overriding) - 슈퍼클래스에서 구현된 메소드를 동일한 이름으로 재정의

 

#.final 필드

-final로 필드를 선언하면 필드는 *상수가 된다.

 

*상수 - 한번 초기화하면 값을 변경할 수 없다.