构造器详解
  • 构造器:

    • 和类名相同
    • 没有返回值
  • 作用:

    • new 本质在调用构造方法
    • 初始化对象的值
  • 注意点:

    • 定义有参构造之后,如果想使用无参构造,显示地定义一个无参的构造
    • this. 表示当前类的,而后面 this.name = name 中后面的 name 一般是参数传进来的值。
  • Alt + Insert :自动生成方法 (这个快捷键会经常使用)

//java 生成 class 的文件中
//一个类即使什么都不写,它也会存在一个方法 —— 构造器(无参构造)
public class Person {


    //显示地定义构造器

    String name;
    int age;

    //构造器:实例化初始值
    //1. 使用new关键字,必须要有构造器
    //2. 用来初始值
    //无参构造
    public Person(){
        this.name = "wanggenji";
    }

    //无参构造:不自己初始化 = 默认的初始值
//    public Person(){
//    }

    //有参构造:一旦定义有参构造,无参构造必须显示定义
    public Person(String name){
        this.name = name;
    }

    //构造器的重载:有多个属性的时候
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }
}