Показать сообщение отдельно
Старый 26.05.2004, 11:03   #12  
ta_and is offline
ta_and
Участник
 
226 / 122 (5) +++++
Регистрация: 26.02.2002
Адрес: СПб
Цитата:
Изначально опубликовано 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? Вы предлагаете переписать весь код? А если нам нужно использовать этот код не только для экземпляров класса С?

Абсолютно бессмысленный пример-совет.

Господа.
Прежде чем давать советы, сначала может быть проверите то, что советуете сами?
А потом уже будете садиться в лужу?