java枚举类实现自定义接口的用法
枚举类实现自定义接口可以产生神奇的化学变化,下面的实例简要说明一下。
package com.mldn;
interface Print
{
public String getName(); // 抽象方法
}
enum Color implements Print // 枚举类实现接口
{
RED
{
public String getName()
{
return “红色”;
}
},
BLUE
{
public String getName()
{
return “蓝色”;
}
},
GREEN
{
public String getName()
{
return “绿色”;
}
};
}
public class EnumInter
{
public static void main(String[] args)
{
for (Color c : Color.values())
{
System.out.println(“\t ” + c.getName());
}
}
}
/*ubuntu@xu-desktop:~$ java com.mldn.EnumInter
红色
蓝色
绿色
*/
———-枚举类中声明抽象方法:要求所有枚举对象实现该抽象方法;
package com.mldn;
enum Color // 枚举类含有抽象方法,每个枚举对象必须实现!
{
RED
{
public String getColor()
{
return “红色”;
}
},
BLUE
{
public String getColor()
{
return “蓝色”;
}
},
GREEN
{
public String getColor()
{
return “绿色”;
}
};
public abstract String getColor(); // 声明抽象方法
}
public class EnumAbstract
{
public static void main(String[] args)
{
for (Color c : Color.values())
{
System.out.println(“\t ” + c.getColor());
}
}
}
/*ubuntu@xu-desktop:~$ java com.mldn.EnumAbstract
红色
蓝色
绿色
*/
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java枚举类实现自定义接口的用法》
本文地址:http://www.xiupu.net/archives-135.html
关注公众号:
微信赞赏
支付宝赞赏