使用JAVA代码实现:使用类和对象创建矩形和梯形并求面积
时间: 2023-08-17 10:21:21 浏览: 197
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
好的,下面是使用Java代码实现的示例:
```java
// 定义矩形类
class Rectangle {
private int length;
private int width;
public Rectangle(int length, int width) {
this.length = length;
this.width = width;
}
public int area() {
return length * width;
}
}
// 定义梯形类
class Trapezoid {
private int upperBase;
private int lowerBase;
private int height;
public Trapezoid(int upperBase, int lowerBase, int height) {
this.upperBase = upperBase;
this.lowerBase = lowerBase;
this.height = height;
}
public int area() {
return (upperBase + lowerBase) * height / 2;
}
}
// 测试
public class Test {
public static void main(String[] args) {
// 创建矩形对象并计算面积
Rectangle rect = new Rectangle(5, 3);
int rectArea = rect.area();
System.out.println("矩形的面积为:" + rectArea);
// 创建梯形对象并计算面积
Trapezoid trap = new Trapezoid(3, 5, 4);
int trapArea = trap.area();
System.out.println("梯形的面积为:" + trapArea);
}
}
```
上述代码中,我们定义了一个矩形类和一个梯形类,分别包含矩形长度、宽度和梯形上底、下底、高等属性,以及计算面积的方法。然后,在测试类中,我们分别创建矩形对象和梯形对象,并调用它们的计算面积的方法,最后输出面积结果。需要注意的是,我们在矩形类和梯形类中使用了私有属性和公有方法,以保证数据的封装性和安全性。
阅读全文