Simple enum
class Example{result:
enum Names{JERRY,TOM,PHIL}
public static void main(String[] args){
System.out.println(Names.JERRY);
for(Names n:Names.values()){
System.out.println(n);
}
}
}
JERRY
JERRY
TOM
PHIL
enum with constructor
class Example{Result run:
enum Names{
JERRY(1),
TOM(2),
PHIL(3);
private int age;
Names(int age){
this.age = age;
}
public int getAge(){
return age;
}
}
public static void main(String[] args){
for(Names n:Names.values()){
System.out.println(n+":"+n.getAge());
}
}
}
JERRY:1
TOM:2
PHIL:3
enum with constructor and overrided method
class Example{
enum Names{
JERRY(1){
public String say(){ return "Hehe";}
},
TOM(2){
public String say(){ return "Hoho";}
},
PHIL(3);
private int age;
Names(int age){
this.age = age;
}
public int getAge(){
return age;
}
public String say(){
return "Hello";
}
}
public static void main(String[] args){
for(Names n:Names.values()){
System.out.println(n+":"+n.getAge()+":"+n.say());
}
}
}
Result run:
JERRY:1:Hehe
TOM:2:Hoho
PHIL:3:Hello
No comments :
Post a Comment