案例介绍:
定义一个名为Renctangle的类表示矩形,其中含有length、width两个 double型的成员变量表示矩形的长和宽。要求每个变量定义访问方法和修改方法,定义求矩形周长的方法getPerimeter() 和 求而和的方法getArea(),定义一个带参数构浩方法,通过给出的长和宽创建矩形对象。定义默认构造方法,在该方法中调用带有参数构造方法,将矩形长宽都设置为1.0。
编写程序测试这个矩形类的所有方法。
Rectangle类案例代码:
public class Rectangle{
double length;
double width;
public Rectangle(double length, double width){
this.length = length;
this.width = width;
}
public Rectangle() {
this(1.0,1.0);
}
public void setLength(double length){
this.length = length;
}
public double getLength(){
return length;
}
public void setWidth(double width){
this.width= width;
}
public double getWidth(){
return width;
}
public double getPerimeter() {
return 2 *(length + width);
}
public double getArea(){
return length * width;
}
}
RectDemo类案例代码:
public class RectDemo {
public static void main(String args[]){
Rectangle rect = new Rectangle();
rect.setLength(20);
rect.setWidth(10);
System.out.println("该矩形的长为:" + rect.getLength());
System.out.println("该矩形的宽为:"+ rect.getWidth());
System.out.println("该矩形的周长为:"+ rect.getPerimeter());
System.out.println("该矩形的面积为:"+ rect.getArea());
}
}
注意:一定是在RectDemo类里运行,不是在Rectangle类里运行!!!
案例运行图: