/title>

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