题目
编写Java程序,定义一个名为Rectangle的类表示矩形,其中含有length、width两个double型的成员变量,要求为每个变量定义访问方法和修改方法,定义求矩形周长的方法getPerimeter()和求面积的方法getArea()。
代码内容
package exercise;
/**
* 矩形类
*
* @author hhh
* @version 1.8.0
*/
public class Rectangle {
/**
* 长度
*/
private double length;
/**
* 宽度
*/
private double width;
/**
* 默认构造方法
*/
public Rectangle() {
}
/**
* getLength
*
* @return 长度
*/
public double getLength() {
return length;
}
/**
* setLength
*
* @param length
*/
public void setLength(double length) {
this.length = length;
}
/**
* getWidth
*
* @return 宽度
*/
public double getWidth() {
return width;
}
/**
* setWidth
*
* @param width
*/
public void setWidth(double width) {
this.width = width;
}
/**
* getPerimeter
* 输出矩形周长
*/
public void getPerimeter() {
//输出矩形周长
System.out.println("The perimeter of the rectangle is :" + 2 * (getLength() + getWidth()));
}
/**
* getArea
* 输出矩形面积
*/
public void getArea() {
//输出矩形面积
System.out.println("The area of the rectangle is :" + getWidth() * getLength());
}
public static void main(String[] args) {
//定义Rectangle对象re
Rectangle re = new Rectangle();
//通过re调用setLength方法
re.setLength(10);
//通过re调用setWidth方法
re.setWidth(5);
//通过re调用getPerimeter方法
re.getPerimeter();
//通过re调用fetArea方法
re.getArea();
}
}
运行结果
总结
length和width是私有成员变量,想要改变或者获取他们需要通过set get 方法来实现