You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:45:03