Я подозреваю, что вы немного запутались в отношении родителя / ребенка, класса / объекта и функции / метода.
Пусть Г. Стэн объяснил, как вызывать метод, который не объявлен в родительском классе (который, как он говорит, должен быть абстрактным или реализовывать метод __call ()).
Однако, если вы имеете в виду, как вызывать метод, который был переопределен в дочернем классе из родительского, тогда это невозможно - и не должно быть. Рассмотрим:
Class shape {
...
}
Class circle extends shape {
function area() {
}
}
Class square extends shape {
function area() {
}
}
Если вы намереваетесь вызывать метод области для экземпляра 'shape' (у которого нет метода области), то какой дочерний элемент ему следует использовать? Оба дочерних метода будут зависеть от свойств, которые не являются общими / не реализуются классом формы.