e.g
enum CoffeeSize {
BIG(8), HUGE(10), OVERWHELMING(16);
BIG(9,"a"); // the arguments after the enum value are "passed"
// as values to the constructor
CoffeeSize(int ounces) {
this.ounces = ounces; // assign the value to
// an instance variable
}
private int ounces; // an instance variable each enum
// value has
public int getOunces() {
return ounces;
}
}
class
Coffee {
CoffeeSize size; // each instance of Coffee has-a
// CoffeeSize enum
public static void main(
String[] args) {
Coffee drink1 = new Coffee();
drinkl.size = CoffeeSize.BIG;//
//how to assign second overloaded form for BIG(9,"a") Coffee drink2 = new Coffee();
drink2.size = CoffeeSize. OVERWHELMING;
System.out.println(drinkl.size.getOunces()); // prints 8
System.out.println(drink2.size. getOunces()); // prints 16
}
}
[ August 06, 2007: Message edited by: Ameen khan ]
[ August 06, 2007: Message edited by: Ameen khan ]