1
31
在PHP中 公众的 和 受保护的 功能是“虚拟的”。您可以通过预先设置 final 关键字。(或者让他们保密,但这可能是个坏主意)。 在基类的设计中,我会想到子类想要影响的行为。 例如,我将创建空函数,如在_update()之前和在_insert()之后。
当发生更新/插入事件时,基类将调用它。 可能是一个在baseclass中总是返回true的is-valid()函数,并使用commentBlock描述子类返回false时的结果。 希望这能给你一些灵感。 |
2
4
如果人们以错误的方式使用类,则可以始终使用“final”关键字来防止某些类函数被重写。 在我看来,它们无法实现某些功能,因此无法覆盖这些方法。您可能需要看看您的类的设计。 |
3
0
如果没有基类实现的例子,就很难给出具体的信息。但我想到了一些事情:
|
Eris · 纯虚拟成员有什么优势吗(除了他们可能防止的人为错误)? 2 年前 |
James Nguyen · Java多态性:为什么返回错误? 6 年前 |
Alex Cristea · 如何从另一个类的数组中打印特定行 6 年前 |
juztcode · C语言中的静态和动态分辨率++ 6 年前 |
Hugo · 具有多态关系的活动记录获取关联模型 6 年前 |
pooya13 · 机器代码层上虚函数和条件执行的区别 6 年前 |
Nisba · C中子类类型未知的模型类/子类++ 6 年前 |
R zu · 使用多次调用的可替换方法初始化 6 年前 |