构造方法
- 构造方法名必须和类名相同
- 没有返回值,也不能用void修饰
作用
- new的本质就是在调用构造方法
- 初始化一些对象的值
注意:定义有参构造之后,如果想使用无参构造,必须要显示地定义无参构造
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);;
}
}
标签:定义,构造方法,People,new,public,name
From: https://www.cnblogs.com/Jinx8823/p/16913409.html