一、枚举类
1、如何自定义枚举类。枚举类:类的对象时有限个的、确定的(不可被修改)。
1.1 私有化类的构造器,保证不能在类的外部创建其对象
1.2 在类的内部创建枚举类的实例。声明为:public static final
1.3 若类有属性,属性声明为 private final,此属性在构造器中赋值(保证不同对象的属性不一样)
2、使用enum关键字定义枚举类:
常用的方法:values():将枚举类以数组的形式返回; valueOf(String name):要求name是枚举类对象的名字,获取名为name的对象
枚举类如何实现接口:让类实现此接口,类的对象共享同一套接口的抽象方法的实现;
让类的每一个对象都实现接口的抽象方法,进而通过类的对象调用被重写的抽象方法时执行的效果不同。
二、注解Annotation
1、JDK提供的常用的三个注解:
@Override:限定重写父类的方法,该注释只能用于方法;
@Deprecated:用于表示某个程序元素(类、方法)已过时
@SuppressWarnings:抑制编译器警告
2、如何自定义注解
以SuppressWarnings为例进行创建即可。
3、元注解:可以对已有的注解进行解释说明。
Retention:指明不同的生命周期 SOURCE CLASS RUNTIME
Target:指明可以用来修饰什么
Documented:是否能被javadoc所解析
Inherited:是否能被继承