this() 的用法
class Car {
private String color;
private String model;
// 无参构造函数
public Car() {
this("Unknown", "Unknown"); // 调用双参构造函数
}
// 双参构造函数
public Car(String color, String model) {
this.color = color;
this.model = model;
}
}
super() 的用法
class Vehicle {
private String brand;
public Vehicle(String brand) {
this.brand = brand;
}
}
class Car extends Vehicle {
private String model;
public Car(String brand, String model) {
super(brand); // 调用父类构造函数
this.model = model;
}
}
关键区别
参与评论
手机查看
返回顶部