构造器的作用
⚫
用于初始化一个类的对象,并返回对象的地址(应该是new关键字的作用)。
构造器的定义格式
修饰符 类名(形参列表){
...
}
public class Car {
...
// 无参数构造器
public Car(){
...
}
// 有参数构造器
public Car(String n, String b){
...
}
}
初始化对象的格式
类名 对象名称 = new 构造器;
Car c = new Car();
构造器的分类
⚫
无参数构造器(默认存在的):初始化对象时,成员变量的数据均采用默认值。
⚫
有参数构造器:在初始化对象的时候,同时可以为成员变量赋值。
注意事项
⚫
任何类定义出来,默认就自带了无参数构造器,写不写都有。
⚫
一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写一个无参数构造器了。