• Глава 4. Классы и объекты
    • Введение в ООП
    • Классы как пользовательские типы
      • Как объекты взаимодействуют друг с другом?
    • Терминология ООП
      • Отношения между классами в программах
        • Абстракция
        • Инкапсуляция
        • Наследование
        • Полиморфизм
    • Переход к использованию объектов
    • Экземпляры
    • Преимущества ООП
    • Создание объектов в VB .NET
      • Параметризованные конструкторы
      • Пример: класс String
      • Пример: класс String Builder
        • Хронометраж — насколько быстрее работает класс StringBuilder?
    • Пространства имен
      • Импортирование
        • Класс Directorylnfo
    • Справочная система и .NET Framework
      • Классы коллекций в .NET Framework
        • ArrayList
        • Хэш-таблицы
    • Объектные переменные
    • Is и Nothing
    • TypeName и TypeOf
      • Проблемы с передачей объектных переменных по значению
    • Определение классов в программе
        • Атрибуты уровня доступа и создание объектов
        • Me
      • Перегрузка членов класса
      • Снова о конструкторах
      • Снова о свойствах
        • Свойства и инкапсуляция
      • Область видимости переменных
      • Вложенные классы
        • Практическое использование вложенных классов на примере связанного списка
    • Общие данные в классах
      • Общие члены классов
    • Жизненный цикл объекта
      • Уничтожение объектов
    • Структурные типы
      • Перечисляемые типы
      • Структуры
        • Определение структур в программе
    • Пространства имен для создаваемых классов
    • Окно классов
    • Отладка объектно-ориентированных программ
    • Итоги