用继承的方法计算多种形状面积

package cn.edu.imau.shi;

public class Shape {
    public double getarea() {
        return 0;
        
    }

}//Shape类

package cn.edu.imau.shi;

class Circle extends Shape {
    double R;
    public Circle(double r) {
        this.R=r;
    }
    public double getarea() {
        return 3.14*(R*R);
    }
    
    
}//创建Shape的子类Circle类

package cn.edu.imau.shi;

class Rectangle extends Shape{
    double X;
    double Y;
    public Rectangle(double x,double y) {
        this.X=x;
        this.Y=y;
    }
    public double getarea() {
        return X*Y;
    }
}//创建Shape的子类Rectangle 类

package cn.edu.imau.shi;

class Triangle extends Shape{
    
    double L;
    double H;
    public Triangle(double l,double h) {
        this.L=l;
        this.H=h;
        
        
    }
    public double getarea() {
        return 0.5*(L*H);
        
    }
}//创建Shape的子类Triangle 类

package cn.edu.imau.shi;

public class test {

    public static void main(String[] args) {
        Shape circle = new Circle(1);
        Shape rectangle = new Rectangle(1,2);
        Shape triangle = new Triangle(1,1);
        System.out.println("圆的面积:"+circle.getarea());
        System.out.println("长方形面积"+rectangle.getarea());
        System.out.println("三角形面积"+triangle.getarea());

    }

}//test类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值