Поделиться через


Моделирование объекта реального мира: создание первого класса

Обновлен: Ноябрь 2007

На этом занятии Вы узнаете, как создать класс с помощью проекта Библиотека классов.

На предыдущем занятии было показано, что классы могут быть использованы в качестве схемы для объектов, которые моделируют понятия реального мира. Одной из наиболее весомых причин использования классов является то, что однажды созданный класс для определенного типа объекта можно повторно использовать в любом проекте.

Например, многие создаваемые программы могут иметь дело с людьми — приложение адресной книги для хранения информации о ваших друзьях, программа управления контактами в бизнесе или программа для хранения сведений о сотрудниках. Хотя программы могут значительно различаться, атрибуты, которые применяются для людей, будут совпадать. Каждый человек имеет имя, возраст, адрес и номер телефона.

В этом и нескольких последующих уроках предстоит создать класс, представляющий человека; можно сохранить этот класс и использовать его в других программах, которые будут написаны в будущем.

Классы могут быть созданы тремя способами — как часть кода в модуле формы в проекте Приложения Windows, как отдельный модуль класса, добавленный в проект Приложение Windows, или как изолированный проект Библиотеки классов.

Создание классов

В некоторых предыдущих уроках можно было заметить, что при двойном нажатии на форме и открытии редактора кода отображается примерно то, что показано на следующем рисунке:

Public Class Form1 
    Private Sub Form1_Load...
  
    End Sub 
End Class 

Правильно — форма является фактически классом, помеченным инструкциями Class и End Class, любой код, который вводится между этими двумя инструкциями, является частью класса. Хотя по умолчанию модуль формы содержит только один класс, можно создать дополнительные модули путем добавления кода ниже инструкции End Class следующим образом:

Public Class Form1 
    ' Form1 code here 
End Class 
Public Class MyFirstClass 
    ' Your class code here 
End Class 

Недостатком создания классов таким способом является то, что они доступны только в пределах проекта, в котором созданы. Если требуется совместно использовать класс с другими проектами, необходимо поместить его в модуле класса.

Модули класса

Модуль класса представляет собой отдельный файл кода, содержащий один или несколько классов. Поскольку он представляет собой отдельный файл, он может быть использован в других проектах. Модули классов могут быть созданы двумя способами — как модуль, добавленный в проект Приложение Windows, или как изолированный проект Библиотеки классов.

Можно добавить новый модуль класса в существующий проект, выбрав Класс в диалоговом окне Добавление нового элемента, доступном из меню Проект. Для этой серии занятий будет создан автономный проект Библиотеки классов.

Практическое задание

Создание проекта "Библиотека классов"

  1. В меню Файл выберите команду Создать проект.

  2. В области Шаблоны диалогового окна Создать проект выберите Библиотека классов.

  3. В поле Имя введите Persons и нажмите кнопку ОК.

    Откроется новый проект Библиотеки классов, редактор кода отобразит модуль класса Class1.vb.

  4. В Обозревателе решений щелкните правой кнопкой мыши на Class1.vb и выберите команду Переименовать, а затем измените имя на Persons.vb.

    Обратите внимание, что имя в редакторе кода также изменилось на Persons.vb.

  5. В меню Файл выберите Сохранить все.

  6. В диалоговом окне Сохранить проект выберите Сохранить.

    xhfeshak.alert_note(ru-ru,VS.90).gifСовет.

    Вместо сохранения проекта в папке по умолчанию, возможно, потребуется создать каталог, где можно будет хранить все классы для повторного использования. Можно войти в эту папку в поле Расположение в диалоговом окне Сохранить проект перед сохранением.

    Пока оставьте проект открытым — на следующем занятии предстоит внести в него дополнения.

Следующие действия

В этом уроке мы объяснили, как создать модуль класса. Пустой класс приносит мало пользы — на следующем занятии будет рассказано, как добавить свойства в класс.

Следующее занятие: Добавление свойств в класс

См. также

Задачи

Практическое руководство. Добавление в проект новых элементов

Основные понятия

Что такое класс?

Другие ресурсы

Программирование с применением объектов. Использование классов