黑马程序员技术交流社区
标题:
枚举中定义抽象方法的作用是什么?
[打印本页]
作者:
chengzhx76
时间:
2014-8-18 11:09
标题:
枚举中定义抽象方法的作用是什么?
枚举中定义抽象方法的作用是什么?就为了重写?
作者:
武书静
时间:
2014-8-18 11:35
public class EnumTest {
public static void main(String[] args) {
for (Color c : Color.values()) {
System.out.println("c:" + c);
System.out.println("c.name():" + c.name());
System.out.println("c.ordinal():" + c.ordinal());
System.out.println("c.getColorName()<span style="line-height: 2.2em; background-color: rgb(255, 255, 255);">:</span><span style="line-height: 2.2em;">" + c.getColorName());</span>
复制代码
输出结果:
c:RED
c.name():RED
c.ordinal():0
c.getColorName():红色
---------------------------------------
c:GREEN
c.name():GREEN
c.ordinal():1
c.getColorName():红色
---------------------------------------
c:BLUE
c.name():BLUE
c.ordinal():2
c.getColorName():红色
---------------------------------------
结论:就是为了重写
作者:
武书静
时间:
2014-8-18 11:36
这代码排版怎么这么糟糕
重发
public class EnumTest {
public static void main(String[] args) {
for (Color c : Color.values()) {
System.out.println("c:" + c);
System.out.println("c.name():" + c.name());
System.out.println("c.ordinal():" + c.ordinal());
System.out.println("c.getColorName()" + c.getColorName());
System.out.println("---------------------------------------");
}
}
}
enum Color {
RED {
public String getColorName() {
return "红色";
}
},
GREEN {
public String getColorName() {
return "红色";
}
},
BLUE {
public String getColorName() {
return "红色";
}
};
public abstract String getColorName();
}
作者:
THE_FUTURE
时间:
2014-8-18 11:57
头大。。。代码看晕了都!!!
作者:
咸菜+萝卜干
时间:
2014-8-18 13:59
{:3_47:}抢地主
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2