您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > [Java基础教程-兄弟连马剑威]-137-枚举
枚举马剑威第137讲课程大纲1、认识枚举2、Enum类与enum关键字3、集合对枚举的支持4、带构造方法的枚举5、让枚举实现接口6、在枚举中定义抽象方法1、认识枚举•枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译时就可以控制源程序赋给的非法值,使用普通变量的方式在开发阶段无法实现这一目标。•在JDK1.5之后,使用关键字enum定义一种新的类型,称为枚举类型。2、Enum类与enum关键字•使用enum关键字定义的枚举类,实际上就相当于定义了一个类,此类继承了Enum类而已。•Enum类中定义了如下的方法:protectedEnum(Stringname,intordinal)此构造方法不能被外部直接调用,只能被其子类访问,此构造方法为自动调用。publicfinalStringname()枚举的名字publicfinalintordinal()枚举的序号3、集合对枚举的支持•在JDK1.5之后,对于Set和Map接口而言又增加了两个新的子类:EnumSet、EnumMap两个类。4、带构造方法的枚举•publicenumColor{•RED(10),BLUE(10);•privateColor(){}•privateintcolor;•privateColor(intcolor){•this.color=color;•}•}5、让枚举实现接口•interfaceInfo{•publicStringgetColor();•}•publicenumColorimplementsInfo{•RED{•publicStringgetColor(){return红色;}•},•GREEN{•publicStringgetColor(){return绿色;}•},•BLUE{•publicStringgetColor(){return蓝色;}•};•}6、在枚举中定义抽象方法•publicenumColor{•RED{•publicStringgetColor(){return红色;}•},•GREEN{•publicStringgetColor(){return绿色;}•},•BLUE{publicStringgetColor(){return蓝色;}•};•publicabstractStringgetColor();•}谢谢Thanks
本文标题:[Java基础教程-兄弟连马剑威]-137-枚举
链接地址:https://www.777doc.com/doc-7798281 .html