Hello, Tom!
A>> В чём смысл, что нельзя отнаследоваться от нескольких классов, но можно
A>> от одного класса и нескольких интерфейсов? Соответсвенно ключевое слово
A>> base для вызова конструктора базового типа не оставляет и надежды, что
A>> не абстрактных базовых типов может быть два.
A>> В Си++ такого ограничения нет и я нигде не встречал критики по этому
A>> поводу.
A>> Объясните пожалуйста
T> Как и сказали уже множественного наследования в .NET нету.
T> Основной причиной этому является класс object от которого наследованы
T> остальные. Так, если бы множ. наследование было бы — то приведение к
T> object было бы амбигуз. Разработчики .NET решили, что множественное
T> наследование не стоит всех выгод, которые даёт один общий предок всех
T> классов — object.
Отсутствие множественного наследования никак не связано с тем что все классы неявно наследуся от System.Object. В нем нет никаких данных так что и проблем с этим не былоб.
Posted via RSDN NNTP Server 1.9