我有一个类,名为A.我有另一个名为B的类扩展A. 我必须实例化A,而不是B,但我需要使用方法B也是。我怎样才能做到这一点?PHP:实例化一个类并使用另一个类的方法
Class A
{
public function foo() { }
}
Class B extends A
{
public function bar() { }
}
$a = new A();
$a->bar();
我知道这是不可能的,但我需要一个解决方案。
PS:我希望这个问题的标题是正确的。
为什么你不能实例化'B'?我认为这存在你的实际问题。 – Bazzz 2012-04-11 10:48:55
我的印象是这是一个设计问题,而不是语法问题。 – 2012-04-11 10:53:18
小心阐述为什么你不能实例化B? – 2012-04-11 10:54:14