Cамоучитель по VB.NET


         

Cамоучитель по VB.NET




Глава 4. Классы и объекты



Введение в ООП

Классы как пользовательские типы
Как объекты взаимодействуют друг с другом?

Терминология ООП
Отношения между классами в программах

Абстракция
Инкапсуляция
Наследование
Полиморфизм





Переход к использованию объектов
Экземпляры
Преимущества ООП
Создание объектов в
VB .NET

Параметризованные конструкторы
Пример: класс String
Пример: класс String Builder
Хронометраж
— насколько быстрее работает класс StringBuilder?





Пространства имен
Импортирование
Класс Directorylnfo





Справочная система и .NET Framework

Классы коллекций в .NET Framework

ArrayList
Хэш-таблицы



Объектные переменные

Is и Nothing
TypeName и TypeOf
Проблемы с передачей объектных переменных по значению


Определение классов в программе


Атрибуты уровня доступа и создание объектов
Me

Перегрузка членов класса
Снова о конструкторах

Снова о свойствах
Свойства и инкапсуляция


Область видимости переменных
Вложенные классы

Практическое использование вложенных классов на примере связанного списка




Общие данные в классах

Общие члены классов


Жизненный цикл объекта
Уничтожение объектов



Структурные типы
Перечисляемые типы
Структуры
Определение структур в программе





Пространства имен для создаваемых классов
Окно классов
Отладка объектно-ориентированных программ

Итоги



Начало