黑马程序员技术交流社区
标题:
枚举类型是否能够继承或者实现接口
[打印本页]
作者:
吴刚—heima
时间:
2013-9-13 12:56
标题:
枚举类型是否能够继承或者实现接口
本帖最后由 黄兴旺 于 2013-9-23 12:01 编辑
今天看了张老师的枚举类型,我有点困惑,这个枚举的作用能够实现接口或者是能够继承某一个enum类型,试了几下知道能够实现接口,但是能否有继承付安溪。
作者:
Yuan先生
时间:
2013-9-13 13:23
可以实现接口,但不能继承类,因为所有枚举类都继承自java.lang.Enum(由编译器添加),java不支持多继承。
作者:
doevents
时间:
2013-9-15 03:58
可以实现接口,不可以多继承,Java不支持多继承,看如下代码
public class EnumTest02 {
/**
* @param args
*/
public static void main(String[] args) {
Person p=Person.one;
p.lie();
p.rice();
}
interface sleep{
public void lie();
}
interface eat{
public void rice();
}
public enum Person implements sleep,eat{
one,two,three;
private Person(){}
public void lie(){
System.out.println("躺着睡");
}
public void rice(){
System.out.println("吃饭");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2