构造器

构造器

  1. 和类名相同
  2. 没有返回值

作用:

  • 初始化对象的值

一旦定义了有参构造就必须加上无参构造

创建一个Person类

this用来调用当前类下的属性

public class Person {
    String name;
    public Person() {}//无参构造,通常用于初始化属性的值,系统自动加上空白的无参构造,可以不写
    
    public Person(String name)//有参构造,一旦定义了有参构造就必须加上无参构造
    {
        this.name=name;
    }
}

调用

public class Application {
    public static void main(String[] args) {
        
        Person person = new Person("小白");//调用有参构造 使用new关键字的本质是在调用构造器
        System.out.println(person.name);
    }
}

生成构造函数的快捷键

Alt+Insert

效果

public class Person {
    String name;

    public Person() {
    }

    public Person(String name) {
        this.name = name;
    }
}
posted @ 2023-07-01 08:58  晚枫zz  阅读(12)  评论(0)    收藏  举报