构造器
性质
-
和类名相同
-
没有返回值
作用
-
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

浙公网安备 33010602011771号