Глава 5. Наследование и интерфейсы Основы наследования Знакомство с наследованием Обращение к функциональности базового класса Переопределение свойств и методов Как стать начальником? Просмотр иерархии наследования Правила преобразования и обращения к членам классов в иерархии наследования Полиморфизм на практике Замещение Абстрактные базовые классы Пример: класс CollectionBase Корневой базовый класс Object Основные методы класса Object Equals и ReferenceEquals МетодToString Функция GetType и рефлексия MemberWiseClone Проблема неустойчивости базовых классов и контроль версии Интерфейсы Механика реализации интерфейса Нетривиальное применение интерфейсов Выбор между интерфейсами и наследованием Важнейшие интерфейсы .NET Framework ICloneable Disposable Коллекции For Each и интерфейс lEnumerable ICollection IList IDictionary IComparable Интерфейс IComparer