Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Реализация членов интерфейса на Visual Basic .NET
8 февраля 2009

В программе на Visual Basic .NET ключевое слово Implements позволяет указать, что
данный член класса является реализацией члена интерфейса. Сигнатура члена клас-
са, реализующего член некоторого интерфейса, должна быть идентична сигнатуре
реализуемого им члена интерфейса, исключение составляет модификатор доступа.
Следующий пример демонстрирует реализацию метода, являющегося членом ин-
терфейса:
Visual Basic .NET
Public Interface IDrivable
Sub GoForward(ByVal Speed As Integer)
End Interface
Public Class Truck
Implements IDrivable
Public Sub GoForward(8yVal Speed As Integer) Implements
IDrivable.GoForward
Реализация опущена
End Sub
End Class
Член класса, реализующий член интерфейса, вовсе не обязан иметь то же имя,
что и член интерфейса. Например, вполне допустима следующая реализация мето-
да GoForward из интерфейса IDrivable:
Visual Basic .NET
Public Sub Move(ByVa.l Speed As Integer) Implements IDrivable,GoForward
1 Реализация опущена
End Sub
Любой вызов метода GoForward, объявленного в интерфейсе IDrivable, в этом
примере разрешается на метод Move из класса, реализующего метод интерфейса.
Кроме того, методу класса, реализующему метод интерфейса, можно назначить
уровень доступа, отличный от уровня доступа к интерфейсу. Например, разрешает-
ся реализовать метод интерфейса, объявленного с уровнем доступа Public, через
метод класса, объявленный с уровнем доступа Private. В этом случае при доступе к
такому методу через интерфейс действует уровень доступа Public, а при доступе че-
рез класс — уровень доступа Private.
Чтобы реализовать интерфейс на Visual Basic .NET, необходимо выполнить сле-
дующие действия.
1. Объявите класс с необходимым интерфейсом, указав его при помощи ключево-
го слова Implements. В классе можно реализовать несколько интерфейсов
2. Воспользуйтесь ключевым словом Implements, чтобы создать реализацию для всех
членов интерфейса, которые предполагается реализовать в классе.

Теги: .NET

Статьи по теме:

Локализация формы
Установка порядка передачи фокуса при нажатии клавиши Tab
Вложенные элементы управления и контейнеры
Работа с несколькими результирующими наборами
Достоинства сертификации Microsoft
Создание плана блочного тестирования
Оповещение пользователя об ошибках ввода
Защита приложения
Обработка и генерация исключений
Создание перегруженных методов
Классы CTS
Создание дополнительных типов объектов Doughnut
Обработка ошибок при обновлении базы данных
Создание DataAdapter с помощью мастера Data Adapter Configuration Wizard
Создание обработчиков событий элементов управления
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Реализация членов интерфейса на Visual Basic .NET. Регион сайта: Москва и Санкт-Петербург