第十章 枚举和注解
1.枚举介绍
1.枚举类引出
上图中老师的代码里面自动生成了绿色的信息,来表明版权,可以通过以下操作来做
2.自定义枚举类
第一种
3.enum关键字实现枚举
4.enum枚举类注意事项
第一条
第三条
我们这里加一个无参构造器,这里的What()就是调用了这个无参构造器,后面的括号可以不加。
5.enum关键字实现枚举课堂练习
第一题
下面这个就是错误的,覆盖了原来的无参构造器
下面这样就对了,需要显式地申明一下无参构造器
第二题
将枚举对象赋给了boy和boy2,这个语法是OK的
输出对象就是调用toString()方法,子类没有看父类。这里Gender2的父类就是Enum。
下面这个就是Enum的toString()方法。
是返回一个name,而这边的name就BOY。
下面那一个结果为true,因为枚举对象BOY是static类型的。静态对象只创建一次,地址一样
6.Enum成员方法(增强for循环)
Name
Ordinal
Values
增强for循环就是从nums中不停地取值赋给i,没有了之后就退出
=======================================================================
valueOf
如果没有就报错
compareTo
7.Enue课堂练习
如果是getname()方法
8.Enue使用细节
enum类型已经隐式地继承了Enum,不能在继承其他
2.Override注解
Ctrl+b进入@Override
3.Deprecated注解
A,hi,n1中都有一个划线
4.SuppressWarnings注解
5.四种元注解(retention,target,documented,inherited)
@Retention
@Target
@Documented
@Inherited
6.本章作业