O'Reilly logo

VB.NET Language in a Nutshell, Second Edition by Steven Roman PhD, Paul Lomax, Ron Petrusha

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

Interface Statement

Syntax

[ accessmodifier ] [Shadows] Interface name
...statements
End Interface
accessmodifier (optional; Keyword)

One of the following keywords, which determines the visibility of the interface:

Public (optional; Keyword)

Indicates that the interface is publicly accessible anywhere both inside and outside of the project.

Private (optional; Keyword)

Indicates that the interface is accessible to any nested types, as well as to the type (if any) in which it is defined.

Protected (optional; Keyword)

Indicates that the interface is accessible only to derived classes; a protected interface can only be declared inside of a class.

Friend (optional; Keyword)

Indicates that the interface is accessible only within the project that contains the interface definition.

Protected Friend (optional; Keyword)

Indicates that the interface is declard inside of a class and that it is accessible throughout the project that contains the interface definition, as well as to derived classes.

Shadows (optional; Keyword)

Indicates that the interface shadows an identically named element in a base class.

name (required; String literal)

The name of the interface

statements (required)

Code that defines the interface members that derived classes must implement

Description

Defines a virtual base class along with its public members. The interface can then be implemented by derived classes using the Implements statement.

Rules at a Glance

  • The standard naming conventions for name apply. However, by ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required