Поделиться через


Определение интерфейса

Обновлен: Ноябрь 2007

Определения интерфейсов находятся между операторами Interface и End Interface. После оператора Interface можно добавить необязательный оператор Inherits, в котором представлен один или несколько наследуемых интерфейсов. Оператор Inherits предшествуют всем другим операторам в объявлении за исключением комментариев. Остальные операторы в определении интерфейса должны быть следующими: Event, Sub, Function, Property, Interface, Class, Structure и Enum. В интерфейсах не содержатся коды реализаций или операторы, связанные с кодом реализации, такие как End Sub или End Property.

В пространстве имен операторы интерфейса по умолчанию Friend, но также их можно явно объявить как Public или Friend. Интерфейсы, определенные в классах, модули, интерфейсы и структуры являются Public по умолчанию, но также их можно объявить явно как Public, FriendProtected или Private.

wef0f84c.alert_note(ru-ru,VS.90).gifПримечание.

Ключевое слово Shadows может быть применено для всех членов интерфейса. Ключевое слово Overloads может быть применено к операторам Sub, Function и Property, объявленным в определении интерфейса. Кроме того, для операторов Property можно использовать модификаторы Default, ReadOnly или WriteOnly. Ни один из других модификаторов — Public, PrivateFriend, Protected, Shared, Overrides, MustOverride или Overridable не разрешен. Дополнительные сведения см. в разделе Контексты объявления и уровни доступа по умолчанию.

См. также

Задачи

Практическое руководство. Создание и реализация интерфейсов

Пошаговое руководство. Создание и реализация интерфейсов

Основные понятия

Общие сведения об интерфейсах

Зарезервированное слово Implements и оператор Implements

Примеры реализации интерфейсов в Visual Basic

Употребление интерфейсов

Ссылки

Оператор Interface (Visual Basic)

Инструкция Inherits

Overloads

Default (Visual Basic)

Другие ресурсы

Наследование в Visual Basic