java使⽤接⼝实现动物( class AnimalTest
{
public static void main(String[] args)
{
Animaleat rabbit = new Rabbit();
Animaleat tiger = new Tiger();
rabbit.eat();
抽象类的使用rabbit.sleep();
tiger.eat();
tiger.sleep();
}
}
//动物(Animal)具有⾏为:吃(eat)、睡觉(sleep)
//动物包括:兔⼦(Rabbit),⽼虎(Tiger)
//这些动物吃的⾏为各不相同(兔⼦吃草,⽼虎吃⾁);但睡觉的⾏为是⼀致的。
//请通过继承(extends)实现(implements)以上需求,并编写测试类AnimalTest进⾏测试interface Animaleat
{
void eat();
void sleep();
}
//接⼝的实现类必须实现接⼝中的全部抽象⽅法,否则其实现类必须是抽象类
abstract class Animalsleep implements Animaleat //在new⼀个吃的时候同时调⽤睡觉时,必须                                                // 先在⽗类实现睡觉实例化后⽅可调⽤
{
public void sleep(){
System.out.println("趴着睡觉觉");
}
}
class Rabbit extends Animalsleep implements Animaleat
{
public void eat(){
System.out.println("兔⼦吃⼩草草");
}
}
class Tiger extends Animalsleep implements Animaleat
{
public void eat(){
System.out.println("⽼虎吃⼤⾁⾁");
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。