
枚举系列(五):包含抽象方法的枚举类
假设有一个Operation枚举类,它的四个枚举值PLUS,MINUS,TIMES,DIVIDE分别代表加,减,承,除四种运算。为此,定义下面的Operation枚举类。 public enum Operation { PLUS, MINU...
假设有一个Operation枚举类,它的四个枚举值PLUS,MINUS,TIMES,DIVIDE分别代表加,减,承,除四种运算。为此,定义下面的Operation枚举类。 public enum Operation { PLUS, MINU...
枚举类也可以实现一个或者多个接口。与普通实现一个或者多个接口完全一样,枚举类实现一个或者多个接口时,也需要实现该接口所包含的方法。下面程序定义了一个GenderDesc接口。 public interface GenderDesc { vo...
枚举类也是一种类,只是它是一种比较特殊的类,因此它一样可以定义Field,方法。下面程序定义一个Gender枚举类,该枚举类里包含了一个name实例变量。 public enum Gender { MALE, FEMALE; // 定义一个...
Java5新增了一个enum关键字(它与class,interface关键字的地位相同),用以定义枚举类。枚举类是一种特殊的类,它一样有自己的Field,方法,可以实现一个或者多个接口,也可以定义自己的构造器。一个Java源文件最多只能定义...
在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有四个对象;再比如行星类,目前只有9个对象。这种实例有限而且固定的类,在Java里被称为枚举类。如果需要手动实现枚举类,可以采用如下方式: (1).通过private把构造器隐藏起...