Re: В чём смыл ограничения в наследовании в C#?
От: Tom Россия http://www.RSDN.ru
Дата: 13.06.05 12:18
Оценка: 22 (4)
Здравствуйте, adontz, Вы писали:

A>Не нашёл ответа, но жутко интересно


A>В чём смысл, что нельзя отнаследоваться от нескольких классов, но можно от одного класса и нескольких интерфейсов?

A>Соответсвенно ключевое слово base для вызова конструктора базового типа не оставляет и надежды, что не абстрактных базовых типов может быть два.

A>В Си++ такого ограничения нет и я нигде не встречал критики по этому поводу.


A>Объясните пожалуйста


Как и сказали уже множественного наследования в .NET нету.
Основной причиной этому является класс object от которого наследованы остальные.
Так, если бы множ. наследование было бы — то приведение к object было бы амбигуз.
Разработчики .NET решили, что множественное наследование не стоит всех выгод, которые даёт один общий предок всех классов — object.
Народная мудрось
всем все никому ничего(с).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.