Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.88
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.88 Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

ГЛАВА 13 ▼ ООП

Этот прием используется не только разработчиками. В интерфейсе Visual Basic .NET также заложены возможности наследования. Рассмотрим пример, в котором будут созданы новые дочерние формы на основе уже существующей базовой. Интерфейс серьезного проекта, как правило, состоит из нескольких форм, которые вызываются по мере необходимости с помощью следующего кода:

Private Sub Buttonl_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles Buttonl.Click

Dim fr As New Form2

fr.ShowO

End Sub

Итак, откроем новый проект и разместим на форме несколько элементов управления. Затем выполним команду Project > Add Inherited Form. Откроется окно Add New Item, в котором необходимо выбрать шаблон Inherited Form. После щелчка кнопки Open откроется окно Inheritance Picker, в котором указана форма. Выделим строку с именем этой формы и щелкнем кнопку ОК. В результате будет создана новая форма, в точности повторяющая родительскую. Можно создать сколько угодно таких форм. Теперь, если внести какие-либо изменения в родительскую форму и выполнить команду Build > Rebuild, эти изменения будут внесены во все остальные формы. Кроме того, разработчик может скорректировать любую из вновь созданных форм. Таким образом, путем наследования создается новая форма, которая является точной копией родительской и в то же время может иметь свои отличительные особенности.

Полиформизм

Термин этот означает множественность форм. Имеется в виду не конкретная форма, которую мы видим в качестве окна Windows на экране монитора, а -всевозможные компоненты программы. То есть одни и те же объекты могут иметь разную сущность - использоваться по разному назначению, иметь различные свойства и т.д. Все компоненты программы должны иметь свои имена, причем имена уникальные. В объектно-ориентированном программировании дело обстоит иначе.

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

Терминология программирования

Полиформизм следует рассматривать как возможность использовать различные компоненты программы (методы или свойства) под одним именем.


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