枚举一、枚举(enumeration)
是一组常量的集合,可以理解为:枚举属于一种特殊的类,里面只包含一组有限的特定的对象,构造方法默认为private。
二、枚举的两种实现方式1、自定义实现枚举2、使用enmu关键字实现枚举
注意事项:
三、枚举的成员方法
四、枚举类实现接口
(1)使用enum关键字之后,就不能再继承其他类了,因为enum会隐式的继承Enum,而java是单继承机制;
(2)枚举类和普通类一样,可以实现接口,如下形式:
enum 类名 implements 接口1,接口2{}
注解:一、理解:二、基本的注解介绍:1、@override:限定某个方法,是重写父类方法,该注解只能用于方法;
(1)@override表示指定重写父类的方法;
(2)如果不写@override 注解,而父类仍有方法,仍然构成重写;
(3)@override只能修饰方法,不能修饰其他类,包,属性等等;
(4)查看@override注解源码为
@Target(ElementType.METHOD);说明只能修饰方法;
(5)@Target是修饰注解的注解,称为元注解。
2、@Deprecated:用于表示某个程序元素(类,方法等等)已过时;
(1)可以修饰方法,类,字段,包,参数等等;
(2)@Deprecated的作用可以做到新旧版本的兼容和过渡。
3、@SuppressWarnings:抑制编译器警告
@SuppressWarnings({"all"})
补充说明:@interface的说明
@interface不是interface,是注解类,是jdk1.5之后加入的
三、元注解:1、基本介绍:
JDK的元注解用于修饰其他注解
元注解:本身作用不大
2、元注解的种类:
(1)Retention://指定注解的作用范围,三种SOURCE,CLASS,RUNTIME;
(2)Tatget://指定注解可以在哪些地方使用;
(3)Documented://指定该注解是否会在javadoc体现
(4)Inherited://子类会继承父类注解
暂无评论内容