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