第十三章枚举类型与泛型

泛型

类名 

T是泛型的名称,代表一种类型。开发者在创建该类对象时需要指定T所代表哪种类型。如果不采用哪种类型,T就采用Object类型。

第十三章枚举类型与泛型_第1张图片

泛型的常规用法

定义泛型类时声明多个类型

class MyClass{}

第十三章枚举类型与泛型_第2张图片

  ,表示所有继承Fruit的子类 ,定了上界

 ,表示Apple的所有父类,定了下界

枚举类型

设置常量时,我们通常将常量放在接口中,用final来定义,可以直接在程序中使用

第十三章枚举类型与泛型_第3张图片

第十三章枚举类型与泛型_第4张图片

枚举类型出现后,逐渐取代了上述常量定义方法,枚举类型定义常量的语法如下:

public enum 枚举类型{

 枚举1, 枚举2, 枚举3,}

第十三章枚举类型与泛型_第5张图片

第十三章枚举类型与泛型_第6张图片

 values()该方法可以将枚举类型成员以数组的形式返回

ordinal()该方法用于得到枚举成员的位置索引

第十三章枚举类型与泛型_第7张图片

第十三章枚举类型与泛型_第8张图片

 枚举类型的构造方法,必须被private修饰符所修饰

第十三章枚举类型与泛型_第9张图片

你可能感兴趣的:(java,开发语言)