lombok
注解开发: @解释名称
只需要在类上,方法,属性,形参 加上一个注解 就配置完成了 效率很快
this
this(id,name);
static 关键字
属于整个类的,只有一份
进行统计的时候用static
静态方法内部不能出现非静态成员(成员变量 , 方法)
静态方法中不能出现this
接口
- 约束
- 定义一些方法 让不同的人实现
- public abstract
- public static final
- 接口不能被实例化 接口中没有构造方法
- implements 可以实现多接口
- 必须要重写接口中的方法
抽象类
- 抽象类:抽象类不能有对象了;抽象类被设计出来就是用来被继承的
- 抽象方法 没有方法体;被设计出来就是用来被重写的,不需要有方法实现 那么这种方法就应该被设计为抽象方法
- 注意点:当一个类中包含抽象方法了 ,那么这个类必须被设计被设计为抽象类
子类继承抽象类型的父类(包含抽象方法)后,子类要么把自己也声明为抽象类 要么重写方法
final关键字
- final 最终的 终结者 到此为止
- final修饰类 方法 成员变量 局部变量
- final修饰类,表示此类不能被继承
- final修饰方法,表示此方法不能被重写
- final修饰成员变量,表示成员变量一旦被赋值 不可更改(final修饰的成员变量 只能被赋一次值),被final修饰的成员变量一般称之为常量 (常量的命名使用全大写 如果有第二个单词使用下划线分割 NUM_SCORE)
- final修饰局部变量,表示局部变量一旦被赋值 不可更改