java设计一个梯形类,有3个成员变量,分别为:上底、下底、高,有2个构造方法、1个输出方法、1个计算梯形面积的方法。并定义对象初始化进行测试。
时间: 2024-03-25 12:37:54 浏览: 123
下面是一个简单的梯形类的实现,包含3个成员变量、2个构造方法、1个输出方法和1个计算梯形面积的方法:
```java
public class Trapezoid {
private double top; // 上底
private double bottom; // 下底
private double height; // 高
// 构造方法1:无参构造方法
public Trapezoid() {
this.top = 0;
this.bottom = 0;
this.height = 0;
}
// 构造方法2:带参构造方法
public Trapezoid(double top, double bottom, double height) {
this.top = top;
this.bottom = bottom;
this.height = height;
}
// 输出方法
public void printInfo() {
System.out.println("上底:" + top);
System.out.println("下底:" + bottom);
System.out.println("高:" + height);
}
// 计算梯形面积的方法
public double area() {
return (top + bottom) * height / 2;
}
// 测试
public static void main(String[] args) {
Trapezoid trapezoid = new Trapezoid(10, 20, 5);
trapezoid.printInfo();
System.out.println("梯形面积:" + trapezoid.area());
}
}
```
上述实现中,构造方法1为无参构造方法,用于创建一个空的梯形对象;构造方法2为带参构造方法,用于创建一个具有指定属性的梯形对象;输出方法 `printInfo()` 用于输出梯形对象的信息;计算梯形面积的方法 `area()` 返回梯形的面积。在测试部分,首先创建一个带有指定属性的梯形对象 `trapezoid`,然后输出其信息和面积。
阅读全文