最初のものはenumクラスです
enum coffeeSize{
BIG(8), HUGE(10), OVERWHELMING(16);
private int ounces;
coffeeSize(int ounces ){
this.ounces = ounces;
}
public int getOunces(){
return ounces;
}
}
これはクラス CoffeeTest1 とメインです
public class CoffeeTest1 {
coffeeSize size;
public static void main (String args[]) {
CoffeeTest1 drink1 = new CoffeeTest1();
drink1.size = coffeeSize.BIG;
System.out.println(" " + drink1.size.getOunces());
}
}
以下が出力されます
8
私の質問: 8 を出力する方法がわかりませんdrink1.size.getounces()
。コンストラクターcoffeeSize(8)
オブジェクト (例: coffeeSize somex = new coffeeSize(BIG)
) を指定していません。この単純で微妙なロジックの背後にあるものを知りたいです。誰かが私を理解するのを手伝ってくれますか?