Java_Pro3_枚举类深入2_08_10

来源:互联网 发布:剑网三南风捏脸数据 编辑:程序博客网 时间:2024/06/08 19:53

EnumSenior2.java

/* * 源自李刚<疯狂Java讲义 第三版> * 稍作修改,加了注释。 * 详细讲解请购买原书。  * * 2016.08.10 */// 定义了一个接口,接口中仅有一个方法。// 后面一个enum会实现自这个接口。public interface EnumSenior2{    public void info();}

Enum.java

/* * 源自李刚<疯狂Java讲义 第三版> * 稍作修改,加了注释。 * 详细讲解请购买原书。  * * 2016.08.10 *//*    1,实现了两个匿名类MALE,FEMALE。    2,匿名类实现了interface中的方法: public void info()。*/ public enum Enum implements EnumSenior2 {    MALE("男") {        public void info()        {            System.out.println("男_实现接口中的方法info()");        }    },    FEMALE("女") {        public void info()        {            System.out.println("女_实现接口中的方法info()");        }    };      private final String name;    private Enum(String name)    {        this.name = name;    }    public String getName()    {        return name;    }   }

EnumSenior2Test.java

/* * 源自李刚<疯狂Java讲义 第三版> * 稍作修改,加了注释。 * 详细讲解请购买原书。  * * 2016.08.10 */public class EnumSenior2Test{    public static void main(String[] args)    {           // 枚举类中匿名内部类方法的调用。         Enum.MALE.info();        Enum.FEMALE.info();        System.out.println(Enum.MALE.getName());        System.out.println(Enum.FEMALE.getName());          }}/*运行后结果为:-------------_实现接口中的方法info()女_实现接口中的方法info()男女-------------*/
0 0
原创粉丝点击