啊嘴  

1、多态

a、一个方法有多种不同实现(多种形态)

如 动物 走 -> 猫 狗 乌龟 老虎

b、方法的动态绑定(runtime 运行期)

调用那个类,动态调用那个类里面的方法

c、向上类型转换(upcasting)

动物

狗 乌龟 老虎。。。。

类的依赖关系里面,依赖抽象,而非具体。

 

Open Close Prinspol 开闭原则

OCP 扩展是开放的 修改是关闭的

还可以通过协议来实现多太性。

 

posted on 2015-12-12 17:59  啊嘴  阅读(147)  评论(0编辑  收藏  举报