定数の定義
public enum Gender {
MALE,
FEMALE,
OTHER
}
コンストラクタ、変数、メソドを持つenum型
package com.makotojava.intro;
public enum Gender {
MALE("male"),
FEMALE("female"),
OTHER("other");
private String displayName;
private Gender(String displayName) {
this.displayName = displayName;
}
public String getDisplayName() {
return this displayName;
}
}
インタフェースを実装するenum型
packeage com.nmakotojava.intro;
public interface Displayable {
public String getDisplayName();
}
package com.makotojava.intro;
public enum Gender implements Displayable {
MALE("male"),
FEMALE("female"),
OTHER("other");
private String displayName;
private Gender(String displayName) {
this.displayName = displayName;
}
@Override
public String getDisplayName() {
return this displayName;
}
}