接口的应用示例程序

具体要求:

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();
    }
}

运行结果如下:

呼吸
吃
睡觉
想
学习

猜你喜欢

转载自blog.csdn.net/weixin_54645719/article/details/125998254