クラス変数とクラスメソドの必要性
クラス変数
accessSpecifier static variableName[=initialValue]
public static class Person {
//...
public static final String GENDER_MALE = "MALE";
public static final String GENDER_FEMALE = "FEMALE";
//...
public static void main(String[] args) {
Person p = new Person("Joe Q Author", 42, 173, 82, "Brown", Person.GENDER_MALE);
//...
}
定数の宣言
String genderValue = Person.GENDER_MALE;
クラスメソド
クラスメソドは「静的メソド」とも呼ばれ、static宣言する。クラスメソドはインスタンス化せずに呼び出し可能である。
public class employee extends Person {
private static Logger LOGGER = Logger.getlogger(Employee.class.getName());
private static Logger getLogger() {
rturn LOGGER;
}
//...
}