본문 바로가기
old/Java

final 필드

by 물 개 2020. 11. 15.

final 필드란?

초기값이 저장되면 이것이 최종적인 값이 되어서 프로그램 실행 도중에 수정할 수 없는 필드.

 

final 필드 선언

final 키워드를 붙여준다.

final 타입 필드명 [= 초기값];

 

final 필드에 초기값을 줄 수 있는 방법은 1) 필드 선언 시에 주는 방법 2) 생성자에서 주는 방법 두가지 뿐이다.

만약 초기화되지 않은 final 필드가 있다면 컴파일 시 에러가 발생하므로 생성자에서 꼭 주도록 하자.

 

 

참고

final 클래스는 상속할 수 없는, 부모 클래스가 될 수 없는 클래스.

final 메소드는 재정의, 오버라이딩 할 수 없는 메소드라는 뜻.

'old > Java' 카테고리의 다른 글

패키지(package), import문  (0) 2020.11.15
상수(static final)  (0) 2020.11.15
싱글톤(Singleton)  (0) 2020.11.15
인스턴스 멤버와 정적 멤버  (0) 2020.11.15
클래스 (필드, 생성자, 메서드)  (0) 2020.11.15

최근댓글

최근글

skin by © 2024 ttuttak