Цитата:
Изначально опубликовано Oz
PHP код:
class A::insertFromA()
{
insert();
}
class C::insertFromA()
{
super();
}
Это если конечно можно модифицировать class A...
Грубо конечно, но ничего другого в голову не приходит.
1. Абсолютное незнание принципов ООП.
В методе
class A::insertFromA()
{
insert();
вызовется метод insert ПОТОМКА, то есть класса С но уж никак не А.
Если конечно мы говорим об экземпляре(объекте) созданном на основании класса С.
2. Ошибки в синтаксисе.
перед вызовом метода необходимо указывать контекст.
то есть нужно написать
this.insert();
3. Зачем переопределять метод insertFromA на С если там вызывается просто супер?
4. Если в коде УЖЕ используется вызов метода insert? Вы предлагаете переписать весь код? А если нам нужно использовать этот код не только для экземпляров класса С?
Абсолютно бессмысленный пример-совет.
Господа.
Прежде чем давать советы, сначала может быть проверите то, что советуете сами?
А потом уже будете садиться в лужу?