新建一个名为Demo.java的类文件,设计一个接口Shape,表示图形。

要求如下:

(1)定义两个抽象方法,一个是计算面积的getArea( );一个是计算周长的getPer( )。

(2)定义一个等边三角形类Tangle,包含属性长度(width),高度(height)实现接口Shape。

(3)在main方法中,创建Tangle类的对象,并调用getArea( ),getPer( )方法。
如果是完整的那个就可

回答:基本的面向对象哈,代码如下:

package test;

/**
 * @author bbyh
 * @date 2022/12/18 0018 23:32
 * @description
 */
public interface Shape {
    /**
     * 计算面积
     * @return 返回图形的面积
     */
    double getArea();

    /**
     * 计算周长
     * @return 返回图形的周长
     */
    double getPer();
}
package test;

/**
 * @author bbyh
 * @date 2022/12/18 0018 23:33
 * @description
 */
public class Tangle implements Shape {
    private final double width;
    private final double height;

    public Tangle(double width, double height) {
        this.width = width;
        this.height = height;
    }

    @Override
    public double getArea() {
        return width * height;
    }

    @Override
    public double getPer() {
        return 2 * (width + height);
    }
}
package test;

/**
 * @author bbyh
 * @date 2022/12/18 0018 23:32
 * @description
 */
public class Demo {
    public static void main(String[] args) {
        Tangle tangle = new Tangle(3, 4);
        System.out.println("面积是:" + tangle.getArea());
        System.out.println("周长是:" + tangle.getPer());
    }
}

img