具体要求:
1.Biology生物接口中定义了breathe()抽象方法;
2.Animal动物接口继承了Biology接口,增加了eat()和sleep()两个抽象方法;
3.Human人类接口继承了Animal接口,增加了think()和learn()两个抽象方法;
4.定义一个普通人类Person实现Human接口,并进行测试
//定义一个名为Biology的接口
interface Biology{
void breathe();//定义一个名为breathe的抽象方法
}
//定义一个名为Animal的接口继承Biology
interface Animal extends Biology{
void eat();//定义eat()和sleep()两个抽象方法
void sleep();
}
//定义一个名为Human的接口继承Animal
interface Human extends Animal{
void think();//定义think()和learn()两个抽象方法
void learn();
}
class Person implements Human{//定义一个person类实现Huamn接口
@Override//对方法的重写
public void breathe() {
System.out.println("呼吸");
}
@Override
public void eat() {
System.out.println("吃");
}
@Override
public void sleep() {
System.out.println("睡觉");
}
@Override
public void think() {
System.out.println("想");
}
@Override
public void learn() {
System.out.println("学习");
}
}
public class ImplementsTest {//定义一个测试类
public static void main(String[] args) {
Person p=new Person();//实例化一个新的对象P
p.breathe();
p.eat();
p.sleep();
p.think();
p.learn();
}
}
运行结果如下:
呼吸
吃
睡觉
想
学习