【发布时间】:2012-01-06 21:20:09
【问题描述】:
我需要一个类来继承另一个类。我在基类中有一个静态函数_init(),我不希望在派生类中继承该方法。我尝试了 final 关键字,但它不起作用。我该怎么办?
【问题讨论】:
-
如果你需要初始化你的代码,你最好使用对象。
-
首先,为什么不希望基类访问这个方法呢?如果您不希望派生类可以访问它,请将其设为私有。第二个选项是在派生类中覆盖它。
-
我希望基类访问该方法 _init() 而不是派生类!
-
我删除了 OOP 标签,因为您正在执行基于类的编程,这基本上只是使用类进行过程编程。
-
+1 给 Zoidberg。这个问题的直接解决方案是将该方法设为私有。
标签: php class inheritance static