求救!有没有大佬帮我解决一下这个代码?

1.学习类继承的定义 给定如图所示的Animal类及其子类Bird和Fish的继承关系UML。(1)编写代码实现这些类,为这些类定义无参构造方法,在构造方法中输出一句话,实现每个类中定义的方法。(2)在main()方法中创建一个Bird对象,访问该对象的numberOfWings成员和eat()与fly()方法。2.学习类继承中方法的覆盖 定义一个名为Cylinder类表示圆柱,他继承Circle类(参考学习通编程练习4.2),要求定义一个变量height表示圆柱高度。 (1)覆盖getArea()方法求圆柱的表面积,定义默认构造方法和带radius和height两个参数的构造方法。 (2)编码测试程序,提示用户输入圆柱的底面圆的半径和高度,程序创建一个圆柱对象,测试并输出圆柱表面积和体积。

是这样吧

Animal

public class Animal {

    public double weight() {

        return 2.0;

    }

    public void eat() {

        System.out.println("They eats worms.");

    }

}

Bird

public class Bird extends Animal {

        public int numberOfWings(){

        return 2;

    }

public void fly(){

        System.out.println("They can fly");

    }  

}

MainActivity

public class MainActivity {

   public static void main(String[] args){

        Bird bird = new Bird();

        System.out.println("Birds has "+bird.numberOfWings()+" wings.");

        bird.eat();

        bird.fly();        

    }

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-30
有没有大佬帮我解决一下问题,我在用GPS控制点进行纠正,首先红点是什么样的,这个承诺有没有大佬帮我解决一下问题,我在用GPS控制点进行纠正,首先红点是什么样的,这个承诺干什
相似回答