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