Проблема при наследовании классов.

Jenius

Guest
Проблема при наследовании классов.

Существую следущие классы
1. mysql.class.php
2. error.class.php
3. output.class.php

Наследуется так:
3->2->1->2

Тоесть получается замкнутый круг. При таком насследовании вылетает Apache.

Если наследую так:
3->2->1

Тоесть не замкнутого круга, есть начало, есть конец. При таком насследовании Apache работает нормально.

Вопрос: Почему и как этого можно избежать?
 

vadim

Guest
Класс может иметь максимум одного родителя
 

Jenius

Guest
Наверное я не правильно выразился. У классов по одно родителю, это естественно.
 

itprog

Cruftsman
class c extends b {}
class b extends a {}
class a extends b {}

И где тут замкнутый круг?
 

vadim

Guest
а разве может родитель наследовать у своего же сына??
для меня это как то не логично звучит и я так никогда не делал
 
Сверху