构造方法

构造方法

  1. 构造方法名必须和类名相同
  2. 没有返回值,也不能用void修饰

作用

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

注意:定义有参构造之后,如果想使用无参构造,必须要显示地定义无参构造

this.后面跟的值,一般是类中定义的,=后面的值一般是方法传进来的值

package study;

//java编译后生成class文件
public class People {
    //即使什么都不写,也会自带一个构造方法
    //显示的构造方法
    String name;
    //构造方法一般用来对属性进行初始化
    //用new实例化对象时,本质就是在调用构造方法
    public People(){
        //this.name="张三";
    }
    //有参构造方法,一旦定义了有参构造,无参构造就必须显示定义
    public People(String name){
        this.name=name;
    }
    //快捷键alt+insert可以生成构造方法
}
package study;

public class Application {
    public static void main(String[] args) {
        //用new实例化一个对象
        People people = new People("zhang");
        System.out.println(people.name);;
    }
}
posted @ 2022-11-21 21:24  Jinx8823  阅读(30)  评论(0编辑  收藏  举报