Object C 多态性

1、多态

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

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

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

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

c、向上类型转换(upcasting)

动物

狗 乌龟 老虎。。。。

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

Open Close Prinspol 开闭原则

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

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

原文地址:https://www.cnblogs.com/naizui/p/5041582.html