黑马程序员_Java枚举

---------------------- android培训java培训、期待与您交流! ----------------------

 使用enum声明的类会自动继承Enum类。 且不能再使用extends关键字继承其他类。

一个简单的枚举类型

范例:

package heimademo;

public enum Enum2 {  READ,GREEN,BLACK; }

其中定义的 READ,GREEN,BLACK为此枚举类型的子类。
测试代码:

class TestE{  public static void main(String args[])  {   Enum2 en=Enum2.BLACK;   System.out.println(en.toString());  } }

这个代码的意思就是取得Enum2的BLACK子类。
带有构造方法的枚举类型:
枚举类的构造方法为private类型的,如果构造方法有参数,就必须为其子类指定要调用的构造方法并传入参数。
范例:

public enum Enum2 {  READ(2),GREEN,BLACK;  private Enum2(){}  private Enum2(int a){   System.out.println(a);  } }

带有方法的枚举类型:
这个不多说了,直接上例子
范例:

package heimademo;

public enum Enum2 {  READ  {   public Enum2 method(){    return this;   }  },  GREEN{   public Enum2 method(){   return this;  }   },BLACK{    public Enum2 method(){     return this;    }   };  private Enum2(){}  private Enum2(int a){   System.out.println(a);  }  public abstract Enum2 method();    } class TestE{  public static void main(String args[])  {   System.out.println(Enum2.READ.method());  } }


---------------------- android培训java培训、期待与您交流! ----------------------

详细请查看:http://edu.youkuaiyun.com/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值