package meiju;
/*
* 枚举类实现接口
* 作用:可以让不同的枚举类对象分别调用实现接口重写的方法,从而实现不同的结果。
*/
public class TestComputer {
public static void main(String[] args) {
// 实现不同的效果
Computer.DESKTOP.show();
Computer.NOTEBOOK.show();
Computer.TABLET.show();
}
}
// 接口Info
interface Info {
void show();// 定义一个show方法
}
// 枚举类Computer
enum Computer implements Info {
DESKTOP("desktop") {
// destop重写show
public void show() {
System.out.println("台式电脑还占据主导地位");
}
},
NOTEBOOK("notebook") {
// notebook重写show
public void show() {
System.out.println("笔记本电脑更新好快的");
}
},
TABLET("tablet") {
// tablet重写show
public void show() {
System.out.println("平板电脑时尚又便携实用");
}
};
private final String kind;
private Computer(String kind) {
this.kind = kind;
}
public String getKind() {
return kind;
}
@Override
public String toString() {
return "Computer [kind=" + kind + "]";
}
}
【java】枚举类实现接口
最新推荐文章于 2023-03-14 22:39:22 发布