//需要实现的接口
interface ShowInfo{
void show();
}
//使用enum关键字定义枚举类
enum Student implements ShowInfo{
//设置当前枚举类的对象, 多个对象之间用逗号分隔,最后一个对象后面田间分号
ZS("张三", 22) {
@Override
public void show() {
System.out.println("我是张三");
}
},
LS("李四", 33) {
@Override
public void show() {
System.out.println("我是李四");
}
},
WW("王武", 44) {
@Override
public void show() {
System.out.println("我是王武");
}
};
//定义当前枚举类的属性
private final String name;
private final int age;
Student(String name, int age){
this.name = name;
this.age = age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
}
public static void main(String[] args) {
//测试枚举类实现接口
Student.ZS.show();
Student.LS.show();
Student.WW.show();
}
结果:
我是张三
我是李四
我是王武