黑马程序员技术交流社区
标题:
求枚举可以实现接口的实例代码
[打印本页]
作者:
pthuakai
时间:
2013-4-29 14:42
标题:
求枚举可以实现接口的实例代码
本帖最后由 pthuakai 于 2013-5-2 08:33 编辑
想看看如何在枚举中实现接口。
作者:
何锦权
时间:
2013-4-29 21:10
本帖最后由 何锦权 于 2013-4-30 10:36 编辑
应版主的建议,我再加了点注释
//其实这和普通类实现接口是一样的
interface Tool//定义一个接口
{
void sop();
}
//这样子处理,每个枚举值调用该方法都有相同的行为
enum Demo implements Tool
{
He,Jin;//定义两个枚举实例
public void sop()//复写接口中的方法
{
System.out.println("Hello world!");
}
public static void main(String[] args)
{
He.sop();
}
}
//这样子定义,可以让不同的枚举值调用该方法的时候,有不同的行为
enum Demo1 implements Tool
{
He()
{
public void sop()
{
System.out.println("Hello World!");
}
};//这个就不是创建Demo1枚举类的实例了,而是创建Demo1的匿名子类的实例,并在其中复写sop方法
Jin()
{
public void sop()
{
System.out.println("Hello World, too.");
}
}
public static void main(String[] args)
{
He.sop();
Jin.sop();
}
}
作者:
黄玉昆
时间:
2013-4-30 23:36
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2