构造器
性质
- 和类名相同
- 没有返回值
作用
- new本质是在调用构造方法
- 初始化对象的值
注意点
- 实例化对象其实就是调用无参构造方法,初始化对象时类默认生成一个无参构造方法
- 定义有参构造方法后,如果想使用无参构造,需要显示的定义一个无参构造
例:
public class Person {
//一个类即使什么都不写,也会存在一个方法
//显示的定义构造器
String name;
int age;
//实例化初始值
//1.使用new关键字必须有构造器,本质是在调用构造器
//2.用来初始化值
public Person(){
this.name = "路飞";
}
//有参构造:一旦定义了有参构造,无参构造必须显示定义
public Person(String name){
this.name = name;
}
//重构方法
public Person(String name,int age){
this.name = name;
this.age = age;
}
public static void main(String[] args) {
//new 实例化了一个对象
Person person = new Person();
System.out.println(person.name);
}
}
Alt+Insert 创建构造器的快捷键
- 创建有参构造函数则选择参数后点击OK
- 创建无参构造函数则点击Select None