A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 起个名老说太长 中级黑马   /  2016-4-10 01:24  /  729 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

继承和多态,可以说它们其实就是伴生关系
因为没有继承就没有多态

继承,其实就是族群和个体的区别
当多个个体拥有相同的属性和行为的时候,那么久可以把这些个体相同部分提取出来整合成一个族群
那么这个族群拥有的属性和行为,属于这个族群的个体必定都会有,只要有一个不是,那么这个就一定不能够出现在族群的属性或者行为里面

在OC里面的术语就是个体是子类,族群是父类或者基类

而多态就是它的类似于伴生的补充,因为在定义一个类的属性的时候,如果直接为这个属性赋值。那么就会把这个值写死了,写死了以后久没办法更改,而代码里面,属性的值是动态的,会根据调用者不同而得到不同的需求,那么这个时候就是多态表现的时候,它就是为了避免这种情况而诞生的,专门用来处理这方面的问题,也叫耦合度问题

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马