Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Ishodniki.Ru » Online книги » Visual Basic по шагам Шаг 22 - Полиморфизм в VB Под полиморфизмом понимается ситуация, когда интерфейс реализуют несколько классов. А это позволяет использовать в клиенте для типа переменной интерфейс, а не конкретный объект. На основе этого интерфейса создавать объект и вызывать код. Ну, давайте код глянем для лучшего понимания. Создаем обычный EXE. Объявляем переменную типа интерфейса на уровне формы: Dim interface As IChet Теперь при нажатии на кнопку мы будем создавать разные объекты разных классов, но с одним интерфейсом. Private Sub Command1_Click() Set interface = New ClassChet interface.Method Set interface = Nothing End Sub Private Sub Command2_Click() Set interface = New ClassChet1 interface.Method Set interface = Nothing End Sub Вот код совершенно одинаковый, только меняется название класса, к которому мы обращаемся. Это очень важная возможность. Именно внедрение полиморфизма в жизнь и явилось основой для средств быстрой разработки, например VB очень интенсивно использует эти возможности (просто от Вас все это скрыто). |
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|