黑马程序员技术交流社区

标题: 枚举中定义抽象方法的作用是什么? [打印本页]

作者: chengzhx76    时间: 2014-8-18 11:09
标题: 枚举中定义抽象方法的作用是什么?
枚举中定义抽象方法的作用是什么?就为了重写?

作者: 武书静    时间: 2014-8-18 11:35
  1. public class EnumTest {

  2.         public static void main(String[] args) {
  3.                 for (Color c : Color.values()) {
  4.                         System.out.println("c:" + c);
  5.                         System.out.println("c.name():" + c.name());
  6.                         System.out.println("c.ordinal():" + c.ordinal());
  7.                         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