【发布时间】:2019-05-06 11:10:46
【问题描述】:
根据我的理解,最好不要给一个类太多的责任,最好将其拆分为子类,我是编程新手,所以我的想法是做以下事情:
<?php
class ChildClass extends ParentClass
{
public static function child()
{
echo "Child";
}
}
class ParentClass
{
public static function parentF()
{
echo "Parent";
}
}
ParentClass::child();
但是,这会失败,因为父级无权访问子级函数。根据我的描述,我应该怎么做?我的目标是学习如何将一个大类拆分为多个类,以便于维护。
【问题讨论】:
-
你可以使用反射,但这不是 OOP 方式。
-
那我该怎么做呢?
-
最后你想达到什么目标?
-
相对而言,它为什么会失败。像这样思考这个问题。
Apollo 13扩展了基类TransportationUnit,Mazda 626也是如此。现在你想调用一个静态方法TransportationUnit::go()。它应该叫什么 -Apollo 13::ignite_rocket_fuel()或Mazda 626::start_a_starter()?
标签: php static-methods