Не используй трейты, это абюз множественного наследования
Вот просто минное поле - куча решений, существует, но использовать нельзя
а что плохого во множественном наследовании?
На вскидку помню Проблема неопределённости, когда оба класса имеют одинаковое имя метода Проблема ромба, когда оба класса имеют общий родительский класс
когда один класс имеет двух родителей
ну оба класса имеют общий родительский класс - это просто наследование) а в чем именно проблема, когда оба класса имеют одинаковое имя метода?
При множестве это не просто наследование, а ромбовидное наследование, как D постучит к методам A? С одинаковыми методами тоже самое как D узнает откуда ему метод взять из B или C, раз имена одинаковые
порядок наследования должен определяться
Обсуждают сегодня