构造了双参,结果使用有参是出现问题

构造了双参,结果使用有参时出现问题,提示只有无参的方法

建议贴上代码,不然不好准确定位问题呀。

private int width;
private int height;

// public Rectangle(int width, int height) {
// super();
// this.width = width;
// this.height = height;
// }

public int getWidth() {
    return width;
}
public void setWidth(int width) {
    this.width = width;
}
public int getHeight() {
    return height;
}
public void setHeight(int height) {
    this.height = height;
}

@Override
public String toString() {
    return "Rectangle [width=" + width + ", height=" + height + "]";
}

public void zhouchang() {
    System.out.println((width+height)*2);
}
public void area() {
    System.out.println(width*height);
}

}

public static void main(String[] args) {
    Rectangle r1 = new Rectangle();
    r1.setWidth(10);
    r1.setHeight(8);
    System.out.println(r1);
    System.out.println("周长为:");
    r1.zhouchang();
    System.out.println("面积为:");
    r1.area();
    System.out.println("-----------------------");
    Rectangle r2 = new Rectangle();
}

}

问题:4、编程定义一个长方形类Rectangle。步骤如下:
(1)定义成员变量:长(int height),宽(int width);
(2)定义无参构造方法,带参构造方法;
(3)定义以上成员变量对应的getXxx()/setXxx()方法;以及一个显示所有成员信息的toString()方法;
(4)定义求周长的zhouChang()方法和求面积的area()方法;
(5)定义一个测试类RectangleDemo,分别使用无参构造方法和带参构造方法创建Rectangle对象,计算周长和面积。测试结果如下:

Rectangle[width=10,height=8]
周长为:36
面积为:80
Rectangle[width=12,height=9]
周长为:42
面积为:108