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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qiushuo 中级黑马   /  2015-6-30 14:06  /  628 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

继承

1)、定义

继承

1)、定义

继承,它是指一种能力,即它可以使用现有类的所有功能,而不需要重写原来的类的方法和实现,并且对原来的功能进行扩展。

2)、运用

当一个类A包含了另一个类B时,B要用A中的属性和方法的时候,继承就可以派上用场了。我们就不用在B中重写这些属性和方法。比如,person是一个类,worker也是一个类,但我们知道worker一定是person,那么我们就可以用worker继承person。

3)、使用注意

A、父类要放在子类的前面,子类和父类不能有相同的成员变量,重写子类shi'x实现方法会覆盖父类的实现方法。

B、这种继承有一个缺点就是,耦合性太强了,只能是A类包涵了B类才能使用,但,比如student有分数,成绩也有分,但是成绩不是student,因此这就不能用继承了。但是OC中还有一个座位继承的补充的———组合。组合,就是只要A要用B中的属性方法都可以去调用,而不需要考虑它们的关系。2)、运用

当一个类A包含了另一个类B时,B要用A中的属性和方法的时候,继承就可以派上用场了。我们就不用在B中重写这些属性和方法。比如,person是一个类,worker也是一个类,但我们知道worker一定是person,那么我们就可以用worker继承person。

3)、使用注意

A、父类要放在子类的前面,子类和父类不能有相同的成员变量,重写子类shi'x实现方法会覆盖父类的实现方法。

B、这种继承有一个缺点就是,耦合性太强了,只能是A类包涵了B类才能使用,但,比如student有分数,成绩也有分,但是成绩不是student,因此这就不能用继承了。但是OC中还有一个座位继承的补充的———组合。组合,就是只要A要用B中的属性方法都可以去调用,而不需要考虑它们的关系。


0 个回复

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