UML类图:
———————————————————————————
Rectangle
———————————————————————————
-width: double
-height: double
———————————————————————————
+Rectangle()
+Rectangle(width: double, height: double)
+getArea(): double
+getPerimeter(): double
———————————————————————————
package pack2;
public class TestRectangle { //测试矩形类
public static void main(String[] args) {
Rectangle rectangle1 = new Rectangle(4, 40);
Rectangle rectangle2 = new Rectangle(3.5, 35.9);
System.out.println("The first rectangle: ");
System.out.println("Width: " + rectangle1.getWidth() +
"\nHeight: " + rectangle1.getHeight() +
"\nArea: " + rectangle1.getArea() +
"\nPerimeter: " + rectangle1.getPerimeter());
System.out.println();
System.out.println("The second rectangle: ");
System.out.println("Width: " + rectangle2.getWidth() +
"\nHeight: " + rectangle2.getHeight() +
"\nArea: " + rectangle2.getArea() +
"\nPerimeter: " + rectangle2.getPerimeter());
}
}
class Rectangle { //矩形类
private double width; //宽度
private double height; //高度
public Rectangle() {
this(1, 1);
}
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return (width + height) * 2;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
}