比如鸟类动物会飞
那我们就一个定义一个类叫做Bird
public abstract class Bird{
void fly()
}
但是八哥鸟会模仿人类说话
public class Bage extends Bird{
void say()
}
后面又想到好像不仅仅鸟会飞啊,昆虫也会飞,蝴蝶也会飞
所以又想了想 出了封装 继承 多态 是不是还有一种叫做组合呢
于是我让鸟实现了飞的接口
public abstract class Bird implements Fly{
void fly()
}
如果我们平时写代码要找一个能飞的是不是只要
@Resource
Fly fly;
就可以找到一个能飞的动物了呢