* 设计一个名为Triangle的三角形类来实现Geometric类,该类包含以下成员 * 1.3个名为side1,side2和side3的double类型的属性,表示三角形的三条边 * 2.一个无参构造方法,用于创建三角形 * 3.一个能创建指定side1
时间: 2024-05-12 15:16:22 浏览: 58
,side2和side3的三角形对象的构造方法 * 4.一个名为getPerimeter()的方法,返回三角形的周长 * 5.一个名为getArea()的方法,返回三角形的面积。
好的,这是一个关于编程的问题,我可以回答。Triangle类可以这样设计:
```
public class Triangle extends Geometric {
private double side1;
private double side2;
private double side3;
public Triangle() {
this(1.0, 1.0, 1.0);
}
public Triangle(double side1, double side2, double side3) {
this.side1 = side1;
this.side2 = side2;
this.side3 = side3;
}
public double getPerimeter() {
return side1 + side2 + side3;
}
public double getArea() {
double s = (side1 + side2 + side3) / 2.0;
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
}
```
这个Triangle类继承自一个叫做Geometric的类,它可以有其他的方法和属性。Triangle有三个属性,分别是代表三条边的side1、side2和side3。有两个构造方法,一个是无参的,另一个是可以初始化三条边的。getPerimeter方法返回周长,getArea方法返回面积。
阅读全文