2201_75930453 2022-12-18 23:16 采纳率: 66.7%
浏览 74
已结题

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

要求如下:

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

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

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

  • 写回答

1条回答 默认 最新

  • bingbingyihao 2022-12-18 23:34
    关注

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

    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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月28日
  • 已采纳回答 12月20日
  • 创建了问题 12月18日