构造方法:
创建条件:
1.和类名相同
2.没有返回值
作用:
1.new 本质是在调用构造方法
2.初始化对象的值(例如 有参构造 先给对象初始化一个值)
注意点:
1.定义一个有参构造后,如果想使用无参构造,需要显示定义一个无参构造
快捷键
alt+insert 可以快速定义构造方法
this. 是当前类里的对象
import com.company.Demo01.Person;
public class Main {
public static void main(String[] args) {
//new实例化一个对象,实际上是指调用构造方法
Person person = new Person("hello");
}
}
public class Person {
private String name;
//隐藏代码:类里自带一个无参构造方法
public Person() {
}
//一旦定义了 有参构造方法,要调用 无参构造方法 必须显示定义
public Person(String name){
System.out.println("name");
System.out.println(this.name);
this.name = name;
System.out.println(this.name);
}
public void student(){
}
}