Пример:
enum CoffeSize
{Big, Huge, Small}; -регистр не имеет значения в названиях. ; - если в внутри класа(опционально).
CoffeSize cs = CoffeSize,Huge
enum CoffeeSize {
BIG(8), HUGE(10), OVERWHELMING(16);
CoffeeSize(int ounces) { // constructor
this.ounces = ounces;
}
private int ounces; // an instance variable
public int getOunces() {
return ounces;
}
}
class Coffee {
CoffeeSize size; // each instance of Coffee has an enum
public static void main(String[] args) {
Coffee drink1 = new Coffee();
drink1.size = CoffeeSize.BIG;
Coffee drink2 = new Coffee();
drink2.size = CoffeeSize.OVERWHELMING;
System.out.println(drink1.size.getOunces()); // prints 8
for(CoffeeSize cs: CoffeeSize.values())
System.out.println(cs + " " + cs.getOunces());
}
}
Which produces:
8
BIG 8
HUGE 10
OVERWHELMING 16
enum CoffeSize
{Big, Huge, Small}; -регистр не имеет значения в названиях. ; - если в внутри класа(опционально).
CoffeSize cs = CoffeSize,Huge
enum CoffeeSize {
BIG(8), HUGE(10), OVERWHELMING(16);
CoffeeSize(int ounces) { // constructor
this.ounces = ounces;
}
private int ounces; // an instance variable
public int getOunces() {
return ounces;
}
}
class Coffee {
CoffeeSize size; // each instance of Coffee has an enum
public static void main(String[] args) {
Coffee drink1 = new Coffee();
drink1.size = CoffeeSize.BIG;
Coffee drink2 = new Coffee();
drink2.size = CoffeeSize.OVERWHELMING;
System.out.println(drink1.size.getOunces()); // prints 8
for(CoffeeSize cs: CoffeeSize.values())
System.out.println(cs + " " + cs.getOunces());
}
}
Which produces:
8
BIG 8
HUGE 10
OVERWHELMING 16
Комментариев нет:
Отправить комментарий