【发布时间】:2012-04-11 10:44:51
【问题描述】:
我有一个名为 A 的类。我还有一个扩展 A 的名为 B 的类。 我必须实例化 A,而不是 B,但我也需要使用 B 中的方法。我该怎么做?
Class A
{
public function foo() { }
}
Class B extends A
{
public function bar() { }
}
$a = new A();
$a->bar();
我知道这是不可能的,但我需要一个解决方案。
PS:我希望这个问题的标题是正确的。
【问题讨论】:
-
为什么不能实例化
B?我认为这是你的实际问题。 -
我的印象是设计问题而不是语法问题。
-
想详细说明为什么不能实例化 B?
标签: php class methods instantiation