当前位置:   article > 正文

【非凡程序员】 OC第四节课 (复合和多态)

【非凡程序员】 OC第四节课 (复合和多态)

1.复合:是将各个部分组合在一起。程序设计中就是用已有类的对象来产生新的类。
编程中的复合就是将多个组件组合在一起,配合使用,从而得到完整的作品。
发动机是汽车的组成部分 -> 复合
飞轮是发动机的组成部分 -> 复合
汽油发动机是发动机 -> 继承
(可以理解为复合就是组成部分,而继承是类的一种属于关系。)

2.多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。
 多态允许将子类的对象当作父类的对象使用,某父类型的引用指向其子类型的对象,调用的方法是该子类型的方法。这里引用和调用方法的代码编译前就已经决定了,而引用所指向的对象可以在运行期间动态绑定。

转载于:https://my.oschina.net/u/2366900/blog/416019

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/661653
推荐阅读
相关标签
  

闽ICP备14008679号