java2

lombok

注解开发:  @解释名称
   只需要在类上,方法,属性,形参 加上一个注解 就配置完成了 效率很快
   

this

this(id,name);//调用另一个方法只能放在第一行
this id = id;
this name = name;


public Student(int id, String name, char gender) {
       this.id = id;
       this.name = name;
       this.gender = gender;
  }
   /**
    * 形参本质上也是局部变量 id 依然属于局部变量和成员变量重名了
    */
   public Student(int id, String name, char gender, int age) {
       //在构造方法中去调用另外一个构造方法 代码重用 必须出现在首行
       this(id, name, gender);
       this.age = age;
  }

static 关键字

属于整个类的,只有一份
   进行统计的时候用static
   
静态方法内部不能出现非静态成员(成员变量 方法)
   静态方法中不能出现this

接口

- 约束
- 定义一些方法 让不同的人实现
- public abstract
- public static final
- 接口不能被实例化   接口中没有构造方法
- implements 可以实现多接口
- 必须要重写接口中的方法

抽象类

- 抽象类:抽象类不能有对象了;抽象类被设计出来就是用来被继承的
- 抽象方法 没有方法体;被设计出来就是用来被重写的,不需要有方法实现 那么这种方法就应该被设计为抽象方法
- 注意点:当一个类中包含抽象方法了 ,那么这个类必须被设计被设计为抽象类
 子类继承抽象类型的父类(包含抽象方法)后,子类要么把自己也声明为抽象类 要么重写方法

final关键字

- final 最终的 终结者 到此为止
- final修饰类 方法 成员变量 局部变量
- final修饰类,表示此类不能被继承
- final修饰方法,表示此方法不能被重写
- final修饰成员变量,表示成员变量一旦被赋值 不可更改(final修饰的成员变量 只能被赋一次值),被final修饰的成员变量一般称之为常量 (常量的命名使用全大写 如果有第二个单词使用下划线分割 NUM_SCORE)
- final修饰局部变量,表示局部变量一旦被赋值 不可更改
 
posted @ 2023-03-04 15:06  VIoleng  阅读(21)  评论(0)    收藏  举报