Иллюстрированный самоучитель по VB.NET



Классы и объекты


Классы и объекты

  • Введение в ООП
  • Классы как пользовательские типы
  • Как объекты взаимодействуют друг с другом?
  • Терминология ООП
  • Отношения между классами в программах
  • Абстракция
  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Переход к использованию объектов
  • Экземпляры
  • Преимущества ООП
  • Создание объектов в VB .NET
  • Параметризованные конструкторы
  • Пример: класс String
  • Пример: класс String Builder
  • Хронометраж — насколько быстрее работает класс StringBuilder?
  • Пространства имен
  • Импортирование

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

    За время преподавательской работы у нас сложилось впечатление, что большинство программистов VB почти не использовали средства ООП в предыдущих версиях Visual Basic.


    Содержание    Вперед