Я думаю, что большой вопрос должен заключаться в том, почему вы этого хотите. Я не могу придумать твердый дизайн, который бы имел класс, расширяющий что-то (например, по умолчанию может быть мебель, например, расширение GardenChair Chair) в родительском классе.
Вся идея в том, что все должно быть наоборот.
Если вы хотите вызвать do_something, вы должны создать экземпляр дочернего элемента и позволить ему вызывать себя. Если вам нужно применить do_something
, попробуйте это так:
public abstract class A{
public abstract funcion do_something();
public function __constructor(){
$this->do_something();
}
}
public class B extends A{
public funcion do_something(){
...
}
}
public class C extends A{
public funcion do_something(){
...
}
}