4m@t!c
Александр
Наследование классов
Читаю книгу по ПХП, там написано, что нет множественного наследования классов.
Как вариант они эмулируют возможность множественного наследования.
Есть класс А, в нем описан коснструктор А (x, y), Есть класс B, в нем описан коснструктор В (x, y, z).
И есть класс С, дочерний для класс А. Что бы обеспечить функциональость класса В, мы храним экземпляр в классе С.
Конструктор класса С выглядит так
Вопрос, строка A::A(x, y); - нужна, что бы отработал констркутор класса А???? Но каким образом это относится к класс С???? полазил по сети и спрашивал у Янедкса - нигде не нашел, ответа на вопрос. Плюс в ООП я ничего не смыслю и только пытаюсь изучать. Буду признателен, если поделитесь ссылки, или подскажите, где рыть.
Читаю книгу по ПХП, там написано, что нет множественного наследования классов.
Как вариант они эмулируют возможность множественного наследования.
Есть класс А, в нем описан коснструктор А (x, y), Есть класс B, в нем описан коснструктор В (x, y, z).
И есть класс С, дочерний для класс А. Что бы обеспечить функциональость класса В, мы храним экземпляр в классе С.
Конструктор класса С выглядит так
PHP:
class C extends A
{
var $varB;
function C(x, y, z)
{
A::A(x, y);
$this->varB = new B(x, y, z);
}
...
}