-2
|
reformed Ezequiel García · 技术社区 · 6 年前 |
![]() |
1
1
当你宣布
对于您示例中的特定功能,我希望将代码的逻辑放入受保护的构造函数中,并从工厂方法调用它们:
注意,我已经更改了函数的返回类型
不过,这不是问题。
您可以使用
可能使用受保护的构造函数不是一个选项,例如,因为已经有了一个带有必需参数或类似情况的公共构造函数。在这种情况下,您必须使用其他答案中的解释,创建一个临时的
|
![]() |
2
0
我不认为有什么内在的东西能做到这一点。您可以在子类中编写一个函数,该函数接受父类的一个实例,并返回具有相同内容的子类。
|
![]() |
3
0
我可以使用以下策略来实现这一点:
|
![]() |
Karlo · PHP Sqlite PDO最新版本 3 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 3 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 4 月前 |