Из быстрого поиска Google и статьи в Википедии о множественном наследовании, которая цитирует:
Множественное наследование относится к функции некоторых объектно-ориентированных языков программирования, в которой класс может наследовать поведение и функции более чем одного суперкласса. Это отличается от одиночного наследования, когда класс может наследовать не более одного суперкласса.
Я понимаю, что PHP не разрешает множественное наследование. Однако я не могу найти однозначного ответа о том, позволяет ли он расширять суперкласс более чем одному классу. Пример:
class a {}
class b extends a {}
class c extends a {}
С точки зрения того, что я пытаюсь сделать, я делаю RPG и хочу, чтобы «универсальный» класс символов включал в себя все методы и свойства, которые составляют шаблон символа. Затем я хочу, чтобы классы включали специфику для каждого типа персонажа (воин, маг и т. Д.), Такие как модификаторы статистики и специальные атаки.
Возможно ли это?