final 제어자가 추가될 수 있는 항목을 보고합니다.
final 클래스는 확장될 수 없으며, final 메서드는 재정의될 수 없고, final 필드는 재할당될 수 없습니다.
예:
public class Person {
private String name;
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String toString() {
return getName();
}
}
빠른 수정을 적용한 후:
public final class Person {
private final String name;
Person(String name) {
this.name = name;
}
public final String getName() {
return name;
}
public final String toString() {
return getName();
}
}
클래스 보고 및 메서드 보고 옵션을 사용하여 보고할 선언을 정의합니다.