LINUX.ORG.RU

C#


0

1

Как наследовать функционал от двух разных классов? Например у нас есть класс «Звук», и есть класс «Спрайт». Как создать новый класс «Звуковой спрайт» который наследует функционал обоих предыдущих классов, ну и получает новые возможности?

Ответ на: комментарий от Bacteriophage

Нужно отделять иерархию энтити и методы отображения, как мне кажется. И тогда вместо наследования получится композиция.

Deleted
()
Ответ на: комментарий от Deleted

Я лишь привел пример. На самом деле мне необходимо написать класс, который легко интегрировать в сторонние не изменяя их практически, то есть не вызывая каждый метод в стороннем классе, а просто так скажем подцепил и поехали, в стороннем появились возможности моего класса.

Bacteriophage
() автор топика
Ответ на: комментарий от Bacteriophage

Ну это типичное описание примесей (traits).

Deleted
()

уже сказали, интерфейсы, множественной наследовательности в шарпе нет

unt1tled ★★★★
()

man агрегация, ну и про фасады с адаптерами.

slackwarrior ★★★★★
()

никак. используй интерфейсы и аггрегирование.

Dark_SavanT ★★★★★
()

Генерируй класс на лету. Чо уж там. Вариант с обдумыванием даже не предлагаю.

ziemin ★★
()

Либо сделать виртуальный базовый класс для звука и спрайта и наследоваться от него. Либо интерфейсы, они поддерживают множественное наследование.

hibou ★★★★★
()

множественное наследование только с интерфейсами

amidala
()

Нету же множественного наследования

vertexua ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.