构造器也叫构造方法,是一种特殊类型的方法。
作用:对类中成员变量进行初始化。
格式: 权限修饰符 类名(无参/有参){}。
特性
1.构造方法名必须和类名保持一
致,并且没有返回值。
2.Java编译器会自动创建无参构造方法。
3.倘若类中已存在有参构造方法,则编译器不再提供默认无参构造。实例化对象时需赋值,不然报错。
4.当类实例化一个对象时会自动调用构造方法。
5.不能被static、final、synchronized、abstract和native修饰,不能被子类继承
使用
创建类并写出其实例化的有参构造方法
public class Car {
//汽车的品牌
String type;
//汽车的颜色
String color;
//汽车的长度
long length;
//无参构造
public Car(){
}
//有参构造(对成员变量初始化)
public Car(String type1, String color1, long length1){
this.type = type1;
this.color = color1;
this.length = length1;
}
}
创建对象时会自动调用构造方法对类中的成员变量初始化
public class Test {
public static void main(String[] args) {
Car car = new Car("奔驰","黑色", 3);
System.out.println(car.type);
System.out.println(car.color);
System.out.println(car.length);
}
}
运行结果
成功对类中的成员变量进行的初始化。
这样让我们更加通俗易懂的知道了构造器就是在new对象时会自动调用,可以创建有参构造对类中成员变量进行初始化。