public class RectangleEx extends Rectangle
{
int height =0;
int width=0;
public RectangleEx(int height, int width)
{
super(height,width);
}
public RectangleEx()
{
super(0,0);
this.setHeight(5);
System.out.println(this.height);
}
}
谁能告诉我为什么在使用第二个构造函数创建一个新的 RectangleEx 时,它的高度是 0 而不是 5?这是超类中 setHeight 的代码:
public void setHeight(int height)
{
this.height = height;
}