(1)飞机和小鸟都有飞的功能,小鸟用翅膀来飞,而飞机是用空气动力学原理来飞,抽象一个Fly接口,接口中有一个fly抽象方法,定义飞机和小鸟类均实现Fly接口,写个测试类来进行测试。
//定义接口
package fly;
public interface Canfly {
public void fly();
}
//定义类,实现接口
class Bird implements Canfly {
@Override
public void fly() {
System.out.println("小鸟靠翅膀起飞");
}
}
class Plane implements Canfly {
@Override
public void fly() {
System.out.println("飞机靠燃油起飞");
}
}
//测试类
class text {
public static void makeFly(Canfly c)
{
c.fly();
}
public static void main(String[] args) {
Plane p=new Plane();
Bird b=new Bird();
text.makeFly(p);
text.makeFly(b);
}
运行结果:
(2)为复