0
点赞
收藏
分享

微信扫一扫

请写一个圆柱体类Cylinder。要求:“(1)Cylinder 继承Circle加入变量h(圆柱的高);(2)Cylinder的构造方法是设置圆柱体的半径和高;(3)重写方法introduce

肉肉七七 2022-04-14 阅读 28
java

圆类Circle代码如下:class Circle{
    double r;
    void introduce(){
        System.out.println("这是一个圆");}
        double area(){
            return Math.PI*r*r;}
        }
请写一个圆柱体类Cylinder。要求:"
(1)Cylinder 继承Circle加入变量h(圆柱的高);
(2)Cylinder的构造方法是设置圆柱体的半径和高;
(3)重写方法introduce(),改为输出“这是一个圆柱体!”
(4)写个求圆柱体的体积的方法。
写测试类:以半径、高分别是1.2建立圆柱体对象,然后输出“这是一个圆柱体!”和体积。
class Circle{
    double r;
    void introduce(){
        System.out.println("这是一个圆");}
        double area(){
            return Math.PI*r*r;}
        }
class Cylinder extends Circle{
    double h;
    public double getR() {
        return r;
    }
    public void setR(double r) {
        this.r = r;
    }public double getH() {
        return r;
    }
    public void setH(double h) {
        this.h = h;
    }

    void Tiji() {
        System.out.println("体积为"+area()*h);
    }
    void introduce(){
        System.out.println("这是一个圆柱体");
    }
    public Cylinder(double r,double h){
        this.r=r;
        this.h=h;
    }
}
public class driver{
    public static void main(String arg[]){
        Cylinder c=new Cylinder(1,2);
        c.Tiji();
        c.introduce();
    }
}

举报

相关推荐

0 条评论