在父类中调用方法不是一个好主意吗?

时间:2019-03-04 21:40:22

标签: php oop

在现实世界的项目中,我们有一个相当长的PHP类,并且在重构过程中将其分为2个较小的类,即ClassA和ClassB,其中ClassA扩展了ClassB(仅作为示例名称)。遗留代码存在一些问题,因此我们必须这样做。

在ClassB中,我们从ClassA调用了一些方法(它们不会被覆盖,我的意思是,ClassB中不存在方法)。在OOP中这是个坏主意吗?

编辑:显然,在其余代码中,我们始终仅启动ClassA。但是,想知道从孩子的角度来说,将孩子的父母班级称为“否”吗?

1 个答案:

答案 0 :(得分:-1)

您所描述的是OOP中的一种常见模式。父类应该是一个抽象类,因此它本身不能被实例化,只有子类可以被实例化。

所有子类都是实现父类之外的方法所必需的,但是某些方法是所有类共有的,它们是在父类中实现的。然后,这些常见方法会针对特定于孩子的某些实现方面而对孩子有所帮助。