dabocaiqq
2020-03-13 11:16
采纳率: 66.6%
浏览 665

Java语言程序设计:定义一个形状类,包含一个面积方法,定义三角形和矩形类,分别添加合适的字段属性,并且重写面积方法

Java语言程序设计:定义一个形状类,包含一个面积方法,定义三角形和矩形类,分别添加合适的字段属性,并且重写面积方法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 毕小宝 2020-05-26 13:41
    已采纳

    抽象一个形状类,定义两个属性,伪代码如下

    public abstrace class Shape{
      private double length;
    
        private double width;
    
       public abtract getArea();
    }
    

    再定义一个实现类 Rectangle ,重写getArea 方法

    return width*length;
    
    点赞 评论
  • 长河落雨 2020-03-13 11:40
    public abstract class Shape {
    
        public abstract double area();
    }
    

    三角形

    public class Triangle extends Shape {
    
        private double side;
    
        private double height;
    
        public double getSide() {
            return side;
        }
    
        public void setSide(double side) {
            this.side = side;
        }
    
        public double getHeight() {
            return height;
        }
    
        public void setHeight(double height) {
            this.height = height;
        }
    
        @Override
        public double area() {
            return side * height / 2;
        }
    }
    
    

    矩形

    
    public class Rectangle extends Shape {
    
        private double width;
    
        private double height;
    
        public double getWidth() {
            return width;
        }
    
        public void setWidth(double width) {
            this.width = width;
        }
    
        public double getHeight() {
            return height;
        }
    
        public void setHeight(double height) {
            this.height = height;
        }
    
        @Override
        public double area() {
            return width * height;
        }
    }
    
    点赞 评论

相关推荐 更多相似问题