[英]constructor in subclass with only partial parameters of superclass
嗨,非常感谢 java 的初学者,我正在做课程作业,我正试图了解 inheritance。 如果子类中的参数与超级 class 的参数匹配,然后将子类构造函数中的剩余参数分配给该子类的实例变量,我将了解如何使用 super 从超类引用构造函数。
我感到困惑的是,如果我想创建一个子类的 object,其中构造函数只有部分参数,但该子类仍然可以引用超级 class 的方法来返回其名称。 下面的示例无法编译,因为它期望在 Car 的构造函数中的两个字符串之上输入 String。 我误解了什么吗?
public class Vehicle{
private String fuelType;
public Vehicle(String fuelType){
this.fuelType = fuelType;
}
public String getType(){
return this.fuelType;
}
}
public class Car extends Vehicle{
private String make;
private String model;
public Car (String make, String model){
this.make = make;
this.model = model;
}
}
你可能
但是,在这种情况下,实例化 Car object 而不指定fuelType 没有多大意义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.