The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Enum overloaded constructer Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Enum overloaded constructer" Watch "Enum overloaded constructer" New topic
Author

Enum overloaded constructer

Ameen khan
Ranch Hand

Joined: Jun 10, 2007
Posts: 52
can anybody give me an example of overloaded constructers in enum and how to use its enum value


SCJP 5.0<br />Next-> I Don't Know
Ameen khan
Ranch Hand

Joined: Jun 10, 2007
Posts: 52
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 ]
Ansar Shah
Greenhorn

Joined: May 02, 2007
Posts: 29
Hello

Here is the example for you.


And the output is as follows:

MANGO season is spring ,null
DATES season is spring ,winter
ORANGE season is winter ,null

Hope it help!

Thanks
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Enum overloaded constructer