OOP 初学者在这里...我有一个名为 Rectangle 的超类,它有一个接受 int height 和 int width 作为参数的构造函数。我的任务是创建一个改进的 Rectangle 子类,其中包括一个不需要参数的构造函数。
那么,我该如何在不弄乱超类的情况下做到这一点呢?
public class BetterRectangle extends Rectangle
{
public BetterRectangle(int height, int width)
{
super(height,width);
}
public BetterRectangle()
{
width = 50;
height = 50;
}
}
这给了我“隐式超级构造函数未定义”。显然我需要调用超类构造函数。但是用什么?只是随机值,稍后会被覆盖?