JavaのEnum(列挙型)
Java : 列挙型(enum)の基本 - プログラミングTIPS!
15.1 列挙型(定数に対する優位性など)~Java Basic編 #Java - Qiita
Enumは列挙型とも呼ばれる。列挙型の各定数を列挙子という
列挙子はインスタンスのように扱える
プロパティやメソッドを持たせられる
code:PetType.java
public enum PetType {
// 列挙子の定義
DOG(12), CAT(14), BIRD(5);
// 列挙子のプロパティ
private final int lifespan;
// コンストラクタ(列挙子の定義時に呼び出される)
PetType(int lifespan) {
this.lifespan = lifespan;
}
// 列挙子のメソッド
public int getLifespan() {
return lifespan;
}
}
code:PetShop.java
public class PetShop {
public static void main(String[] args) {
/**
* PetType Enumのすべての値をループし、
* 各ペット種類の名前と平均寿命を表示する
*/
for (PetType pet : PetType.values()) {
System.out.println("ペットの種類の名前: " + pet.name());
System.out.println("ペットの種類の平均寿命: " + pet.getLifespan());
System.out.println("---");
}
}
}
public.icon