1.理解继承的定义
2.掌握继承的好处
让我们仔细看看上面的图片,然后做一件事找出它们的共同点。
共同点:
1、都有一些相同的属性和方法
他们都是人
根据正规类的定义,我们需要实现以上两个类。我们需要分别定义NBA球员的所有属性和方法。然后,在定义女主持人类别时,我们需要再次写下诸如名字、身高、体重和饮食方式等属性。如果有另一个类,比如学生,这意味着这些公共属性和公共方法需要重新编写。通过类比,代码会有许多相似之处,从而增加代码的冗余。因此,为了解决这种冗余,并使代码更加简洁和可重用,我们可以一起编写这些通用属性和方法,然后让每个类调用这个通用属性和方法。维护起来是否更方便,代码是否更简洁,这就是所谓的继承
如何做,如下图所示
我们首先创建了一个“人类”类,让这个人拥有与这两个类相同的属性和方法,然后让NBA球员和女主播继承“人类”类。
概念:继承的类称为父类,如人,继承的类称为子类
总结:什么是继承?继承是一种提高代码重用性和减少代码冗余的方法。就像现实生活中的遗传一样,孩子们继承了他们父母的部分基因,所以你从生活中获得了人类的共同属性和行为。
1.提高代码的可重用性,节省编程时间和成本
父类中定义的属性和方法不需要在子类中重复定义。只要子类继承父类,它就拥有父类中的所有属性和方法。
2.同一父类下的所有子类都可以被无区别地调用。
例如,NBA球员和女主播,因为他们都是人,我们可以直接调用父类的方法,比如吃饭,不管这个类是NBA球员还是女主播。
3.子类可以修改和调整父类定义的类成员
A.我们称之为覆盖。
一旦子类被修改,它将按照子类定义的方法执行。
这相当于变异
要学习任何东西,我们不仅要知道它的理论,还要有相关的理论实践。事实上,所有的理论都来自实践。因此,有时我会反复强调,理论虽然抽象,但我们也应该总结一些“理论”,这些“理论”要简洁、全面,并且在我们有了一些实践经验后容西部网易理解。培养了这个习惯后,我相信我们可以更透彻地理解很多知识,更容易掌握事物的本质,从而提高我们分析问题的能力。
好了,现在我们想把理论和实践结合起来,接下来,我们将通过代码演示实际操作,看看继承是如何在代码中实现的。
通过上面的代码演示,让我们总结一下:
1.扩展是继承。通过这个关键字,子类可以继承父类,并共享父类的所有属性和方法
2.继承代码的其他特征:
它也可以通过$this- in子类构造函数直接访问。
在php中,扩展之后只能继承一个类。它不能用来继承多个类。否则,将报告一个错误
摘要:
事实上,本文只有两个目标。我们知道继承的定义和好处。最后,我们相信我们对通过代中国日报网码继承的好处有了更深的理解。
这些是php中面向对象继承的细节。请多注意PHP中文网站上的其他相关文章!