落花生04 2020-06-06 09:29 采纳率: 0%
浏览 389
已采纳

求救,谁帮忙给我写一下代码。

1.学习类继承的定义
给定如图所示的Animal类及其子类Bird和Fish的继承关系UML。
图片说明

(1)编写代码实现这些类,为这些类定义无参构造方法,在构造方法中输出一句话,实现每个类中定义的方法。
(2)在main()方法中创建一个Bird对象,访问该对象的numberOfWings成员和eat()与fly()方法。

  • 写回答

1条回答 默认 最新

  • _寻隐者不遇 2020-06-12 13:41
    关注
    public class Animal {
        private double weight;
    
        public double getWeight() {
            return weight;
        }
    
        public void setWeight(double weight) {
            this.weight = weight;
        }
        public void eat(){
            System.out.println("执行Animal 吃!");
        };
    
    }
    
    public class Bird extends Animal {
        private int numberOfWings;
    
        public int getNumberOfWings() {
            return numberOfWings;
        }
    
        public void setNumberOfWings(int numberOfWings) {
            this.numberOfWings = numberOfWings;
        }
    
        public void fly(){
            System.out.println("执行 bird 飞!");
        }
    }
    
    public class Fish extends Animal {
        private int numberOfWings;
    
        public int getNumberOfFins() {
            return numberOfWings;
        }
    
        public void setNumberOfWings(int numberOfWings) {
            this.numberOfWings = numberOfWings;
        }
    
        public void swim(){
            System.out.println("执行 fish 游!");
        }
    }
    
    public class Test {
        public static void main(String[] args) {
            Bird animal=new Bird();
            animal.setNumberOfWings(20);
            System.out.println("NumberOfWings:"+animal.getNumberOfWings());
            animal.eat();
            animal.fly();
        }
    }
    

    初学建议不要直接cv代码,先理解面向对象,理解父类,子类,继承实现写这个就很简单。

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

报告相同问题?

问题事件

  • 已采纳回答 6月28日

悬赏问题

  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参