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