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

hght = hg End Get

Set(ByVal Value As Integer)

hg = Value End Set End Property

Property colr() As Color Get

coir = col

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

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

End Get

Set(ByVal Value As Color)

col = Value End Set End Property

Property txtxt() As String Get

txtxt = txt End Get

Set(ByVal Value As String)

txt = Value End Set End Property

Property 1ft() As Integer Get

lft = If End Get

Set(ByVal Value As Integer) If = Value

End Set End Property Sub MoveO

hg = hg + 100

col = Color.Green

txt = "надпись"

If = If + 100 End Sub End Class

Вместо строки Property hght () As Integer можно записать Public Property hght () As Integer. При этом остальные коды программы получат доступ к данным, содержащимся в этой переменной, и смогут их использовать. Так как переменная hg остается локальной, а значит, изолированной от остальной части программы, в этом нет ничего страшного. Так же можно поступить и с остальными переменными, представляющими свойства. Обратите внимание на то, что тип данных переменных должен совпадать с типом данных свойств.

Осталось создать коды для процедуры обработки события Button _ Click.

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

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

Наследование и перегрузка

Dim kls As New свойства kls.hght = Labell.Height kls.lft = Labell.Left kls.Move()

Labell.Height = kls.hght Labell.BackColor = kls.coir Labell.Text = kls.txtxt Labell.Left = kls.lft End Sub

Но с этими кодами дело обстоит проще. Изменять свойства элементов управления мы научились раньше. Стоит обратить внимание на использование метода Move, да еще на то обстоятельство, что после появления точки за именем переменной kls появится раскрывающееся меню, в котором находится созданный редактором кодов список, где перечислены переменные, задействованные в файле класса.

Итак, двумя разными способами мы составили две программы, выполняющие одну и ту же задачу. Какой же лучше? Сразу бросается в глаза то обстоятельство, что программа, составленная с применением объектно-ориентированного программирования, выглядит более громоздко. И это действительно так. Хотя следует обратить внимание на то, что большинство кодов создано редактором Visual Basic .NET. Причина этого проста. Данная программа невелика по объему. А ведь объектно-ориентированное программирование для того и существует, чтобы работать с большими и сложными программами. Отсюда следует вывод: для составления простых и несложных программ лучше использовать обычный способ (структурное программирование). Но не исключено, что многие читатели этой книги со временем станут настоящими программистами, а потому им придется заниматься более сложными программами. Так что будет очень неплохо, если вы с самого начала будете составлять программы, в том числе и простые, с применением методов объектно-ориентированного программирования.


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