Java如何创建Triangle类对象并调用其perimeter方法
1. Triangle类对象创建方法
你可以通过两类构造器创建Triangle对象:
- 有参构造:直接传入长度为3的边长数组即可,示例如下
// 预先定义边长数组,比如3、4、5的直角三角形 int[] sides = {3,4,5}; Triangle triangle = new Triangle(sides);
- 无参构造:会默认初始化一个边长全为0的三角形,后续可以自行给
sideLengths属性的三个元素赋值
Triangle emptyTriangle = new Triangle(); // 后续手动赋值边长 emptyTriangle.sideLengths[0] = 6; emptyTriangle.sideLengths[1] = 8; emptyTriangle.sideLengths[2] = 10;
2. Triangle类perimeter方法调用方法
Triangle是Polygon的子类,直接继承了父类的perimeter()方法,不需要额外重写,直接用Triangle对象调用即可,完整main方法示例如下:
public static void main(String[] args) { int[] sides = {3,4,5}; Triangle tri = new Triangle(sides); // 直接调用继承来的perimeter方法 int perimeter = tri.perimeter(); System.out.println("三角形周长:" + perimeter); // 输出结果为12 // 也可以同时调用Triangle自己实现的area方法 double area = tri.area(); System.out.println("三角形面积:" + area); // 输出结果为6.0 }
注意:你当前提供的Triangle代码没有做参数校验,实际使用时建议在有参构造里先判断传入的数组长度是否为3、三边是否满足三角形构成条件,避免后续调用方法时出现数组越界或计算结果异常的问题。
内容的提问来源于stack exchange,提问作者Vs_De_S
相关产品推荐
相关产品推荐

