Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.107
Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.107

Создание экземпляра класса

лишь щелкнуть по кнопке Open. Итак, новый файл добавлен в наш проект. Он содержит созданный редактором код:

Public Class свойства End Class

Этот код представляет собой первую и последнюю инструкции объявления класса. Осталось совсем немного: поместить между строками необходимые коды. Кстати, немаловажная подробность: в одном файле Visual Basic .NET может помещаться несколько классов, то есть несколько блоков кода Public Class - End Class.

Создание экземпляра класса

Следующим шагом будет создание экземпляра класса. Обычная ошибка новичка заключается в неверном определении понятий класс и экземпляр класса. Если экземпляр класса не будет создан, то мы не получим возможность использовать класс по назначению. Что же такое экземпляр класса? Его можно определить как объект, имеющий тип данного класса. С созданием класса мы уже встречались, когда работали над проектом из нескольких форм. Чтобы открыть новую форму, необходимо создать класс, имеющий тип Form-Private Sub Button2_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles Button2.Click

Dim fr As New Form2

fr.ShowO End Sub

Таким же путем следует идти, создавая экземпляр свойства. Так мы назовем вновь созданный класс в следующем примере. Для этого вернемся в окно конструктора формы, где расположены кнопка Button и надпись Label, и сделаем двойной щелчок по кнопке Button. В созданной редактором кодов процедуре обработки событий Buttonl_Click запишем следующий код:

Private Sub Buttonl_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles Buttonl.Click

Dim kls As New свойства End Sub

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

ГЛАВА 20 Г ООП (практика)

Объявлением переменной kls мы создали нужный объект, являющийся экземпляром класса свойства.

Создание файла класса

Снова обратимся к файлу класса и заполним его необходимыми кодами, изменяющими свойства элемента управления Label. Для этого надо объявить переменные, свойства и создать методы. Переменные объявляются в начале модуля класса. Если мы хотим объявить переменную, видимую в пределах данного класса (локальную переменную), необходимо воспользоваться ключевым словом Private. Если требуется объявление глобальной переменной, ключевым словом будет Public. Сразу уточним, что объявление глобальных переменных крайне нежелательно. Ведь одно из главных преимуществ объектно-ориентированного программирования - это полная изоляция всех компонентов класса от остальной части программы. А поскольку доступ к глобальной переменной имеют любые коды программы, то данные, хранящиеся в ней, всегда могут быть изменены, что обязательно приведет к возникновению ошибки. Итак, после создания переменных код файла класса примет следующий вид:


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta