枚举多态匿名类.docVIP

  • 10
  • 0
  • 约 6页
  • 2017-01-05 发布于重庆
  • 举报
枚举多态匿名类

枚举 一、概述 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。 二、枚举的基本应用 1、通过enum关键字定义枚举类,枚举类是一个特殊的类,每个元素都是该类的一个实例对象。 2、用枚举类规定值,如上面的WeekDay类。以后用此类型定义的值只能是这个类中规定好的那些值,若不是这些值,编译器不会通过。 3、好处:在编译时期就会发现错误,表明值不符合,减少了运行时期的错误。 4、如果调用者想打印枚举类中元素的信息,需由编写此类的人定义toString方法。 注:枚举类是一个class,而且是一个不可被继承的final类,其中的元素都是类静态常量。 5、常用方法: 构造器: ??????? 1)构造器只是在构造枚举值的时候被调用。 ??????? 2)构造器只有私有private,绝不允许有public构造器。这样可以保证外部代码无法重新构造枚举类的实例。因为枚举值是public static final的常量,但是枚举类的方法和数据域是可以被外部访问的。 ??????? 3)构造器可以有多个,调用哪个即初始化相应的值。 非静态方法:(所有的枚举类都继承了Enum方法) ??????? 1)String toString() ;//返回枚举量的名称 ???

文档评论(0)

1亿VIP精品文档

相关文档