由于您的超类没有子类,因此
no-args default constructor,您需要使用
super()
从子类构造函数中显式调用您的超类构造函数。这不必是子类构造函数的第一行。
public CircleCarpet(String ID, double priceOf, int rad){ super(ID, priceOf) radius = rad; super.unitPrice = priceOf; computeTotalPrice();}一个建议:
遵循Java命名约定,变量名称应为camelCase。即,在这种情况下
id比更为合适
ID。



