创建一个抽象类动物类以及以下几个接口:进食的接口、睡觉的接口、思考的接口、说话的接口。分别定义猫类、人类、鸟类继承动物类并选择实现上述的接口,并创建实例验证。

创建一个抽象类动物类以及以下几个接口:进食的接口、睡觉的接口、思考的接口、说话的接口。分别定义猫类、人类、鸟类继承动物类并选择实现上述的接口,并创建实例验证。

上代码

package ThirdDay;

public abstract class Animal {
     public abstract void eat();
     public abstract void sleep();
     public abstract void think();
     public abstract void speak();
}

class Cat extends Animal{
    public Cat() {
    }

    @Override
    public void eat() {
        System.out.println("喵星人吃猫粮");
    }

    @Override
    public void sleep() {
        System.out.println("喵星人成天睡觉");
    }

    @Override
    public void think() {
        System.out.println("喵星人可以思考,也可以思考怎样抓你");
    }

    @Override
    public void speak() {
        System.out.println("喵星人喵~~");
    }
}
class Bird extends Animal{
    public Bird() {
    }

    @Override
    public void eat() {
        System.out.println("鸟能吃");
    }

    @Override
    public void sleep() {
        System.out.println("鸟可以睡觉");
    }

    @Override
    public void think() {
        System.out.println("鸟可以思考迁徙");
    }

    @Override
    public void speak() {
        System.out.println("鸟能渣渣叫");
    }
}
class Human extends Animal{
    public Human() {
    }

    @Override
    public void eat() {
        System.out.println("人是杂食动物");
    }

    @Override
    public void sleep() {
        System.out.println("人能睡觉");
    }

    @Override
    public void think() {
        System.out.println("人的可以思考,大脑十分活跃");
    }

    @Override
    public void speak() {
        System.out.println("人类的语言有许多种");
    }
}

class All{
    public static void main(String[] args) {
     Human human=new Human();
     human.eat();
     human.sleep();
     human.speak();
     human.think();
     Cat cat=new Cat();
     cat.eat();
     cat.sleep();
     cat.speak();
     cat.think();
     Bird bird=new Bird();
     bird.eat();
     bird.think();
     bird.speak();
     bird.sleep();
    }
}

运行结果如下

人类的语言有许多种
人的可以思考,大脑十分活跃
喵星人吃猫粮
喵星人成天睡觉
喵星人喵~~
喵星人可以思考,也可以思考怎样抓你
鸟能吃
鸟可以思考迁徙
鸟能渣渣叫
鸟可以睡觉
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值