실행 도중 수정할 수 없는 최종 값
[ final 타입 필드명 ]
public clas Person
{
final int MAX_AGE = 100; // final 필드 선언
int age;
String name;
Person(String namem, int age, int maxAge)
{
this.name = name;
this.age = age;
// final 필드 값도 초기화 해주면 좋다
this.MAX_AGE = maxAge;
}
}
final 은 실행중에 수정 할 수 없다고 했지만, 생성자는 객체를 생성하면서 값을 초기화하기 때문에, 문제없이 초기화 할 수 있음
인스턴스 멤버로서의 final