저는 A라는 클래스를 가지고 있습니다. A를 확장하는 B라는 또 다른 클래스가 있습니다. B가 아닌 A를 인스턴스화해야하지만 다음과 같은 메소드를 사용해야합니다. B도. 어떻게해야합니까?PHP : 클래스를 인스턴스화하고 다른 클래스의 메서드를 사용합니다.
Class A
{
public function foo() { }
}
Class B extends A
{
public function bar() { }
}
$a = new A();
$a->bar();
나는 이것이 가능하지 않다는 것을 알고 있지만,이를 위해 해결책이 필요하다.
추신 :이 질문의 제목이 맞으면 좋겠습니다.
왜 'B'를 인스턴스화 할 수 없습니까? 나는 당신의 실제 문제가 있다고 생각합니다. – Bazzz
구문 문제보다는 디자인 문제라는 인상을 받았습니다. –
B를 인스턴스화 할 수없는 이유에 대해 자세히 설명합니다. –