构造

构造器

public class Person {

    //一个类即使什么都不写,也会存在一个方法(默认)

    String name;

    //也可以手写显式定义构造器

    //构造器的作用

    //1.使用new关键词时,必须要有构造器
    //2.用来初始化值
    public Person(){
        //this.name="vvv";
    }

    //有参构造(上面的为无参构造):一旦定义了有参构造,无参构造就必须显示定义
    public Person(String name){
        this.name=name;
    }
//一个项目应该只存一个main方法

public class Application {
    public static void main(String[] args) {

        //new 实例化了一个对象
        Person person = new Person("vvv");//初始值为null
        System.out.println(person.name);//vvv
    }
}
快捷键 alt+insert 自动生成构造器

​ 点OK就生成有参,点Select None就生成无参

构造器总结
  1. 构造方法名称和类名相同
  2. 没有返回值

作用

  1. new 本质在调用构造方法
  2. 初始化对象的值

注意

定义有参构造后,若要使用无参构造,需显式的定义一个无参构造

this.成员变量 / this.成员方法 调用本类的

posted @ 2021-07-12 14:40  valder-  阅读(140)  评论(0)    收藏  举报