A进击的小李A
2021-11-26 11:24
采纳率: 0%
浏览 47

编写一个Animal类,包含:属性private String Type;//动物

1、编写一个Animal类,包含:

(1) 属性: private String type

(2) 构造方法:用于初始化私有属性type。

(3)方法: public String toString(), 用于返回动物类型的信息;public void sound()P” 用干输出动物的品告

2、编写-”个Flyable接口,包含

方法: double flySpeed0,用于返回最大的飞行速度。

3、编写Glede (老鹰)类和Pigeon (鸽子)类,分别继承1中的Animal类并实现2中的Flyable接口,并编写测试类,显示输出老鹰和鸽子的叫声信息和最大飞行速度。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 社区助手 2021-11-26 12:41

    亲爱的提问者您好,我们很乐意您能在CSDN解决编程过程中遇到的问题,
    但是问答频道谢绝一切直接提问作业、索要代码的行为,在此对您发出正式警告。
    后续如果继续不加思考,直接提出作业问题,我们会限制您在问答频道的提问权益。
    CSDN也鼓励用户通过举报功能来对这些行为进行监督反馈,共建问答频道良好的风气。

    评论
    解决 1 无用
    打赏 举报
  • CSDN专家-sinjack 2021-11-26 11:25

    这题目有人提过。可以找找答案。

    public class Animal {
        public void sound(){
            System.out.println("动物叫声");
        }
    }
    public interface Flyable {
        public void fly();
    }
    public class Eagle extends Animal implements Flyable{
        @Override
        public void sound() {
            System.out.println("老鹰叫。。。");
        }
        @Override
        public void fly() {
            System.out.println("老鹰飞。。。");
        }
    }
    public class Pigeon extends Animal implements Flyable{
        @Override
        public void sound() {
            System.out.println("鸽子叫。。。");
        }
        @Override
        public void fly() {
            System.out.println("鸽子飞。。。");
        }
    }
    public class Test {
        public static void main(String[] args) {
            Eagle eagle=new Eagle();
            eagle.sound();
            eagle.fly();
            Pigeon pigeon=new Pigeon();
            pigeon.sound();
            pigeon.fly();
        }
    }
    

    编辑记录

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题