学习日记-三大特性之继承

来源:互联网 发布:微信一键转发软件免费 编辑:程序博客网 时间:2024/05/22 15:58

继承

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中的属性方法都可以去调用,而不需要考虑它们的关系。


0 0
原创粉丝点击