1 回答
TA贡献1860条经验 获得超9个赞
你真的不需要两个类,但你不能在这样的方法中定义一个类。
一开始只有一个类,然后如果你想把它们分开,你需要两个文件
public class Rectangle {
private int length;
private int width;
Rectangle() {
this.length = 1; // assuming default length=1
this.width = 1; // assuming default width=1
}
Rectangle(int length, int width) {
this.length = length;
this.width = width;
}
int area() {
return length * width;
}
int perimeter() {
return 2 * (length + width);
}
public static void main(String args[]) {
Rectangle r1 = new Rectangle();
System.out.println("Area of r1: " + r1.area());
Rectangle r2 = new Rectangle(2, 3);
System.out.println("Perimetr of r2: " + r2.perimeter());
}
}
编写 main 方法不是正确的测试。为此,您应该至少使用 Junit
添加回答
举报