Suppose you are the author of a Document class, which specifies that Document objects can be stored in a database. You decide to have Document implement the IStorable interface. It isn't required that you do so, but by implementing the IStorable interface you signal to potential clients that the Document class can be used just like any other IStorable object. This will, for example, allow your clients to add your Document objects to a collection of IStorable objects, and to otherwise interact with your Document in this very general and well-understood way.
To implement the IStorable interface, you must do two things:
Declare that a particular class implements the interface, using the
Implements keyword. The following code declares
that the Document class implements IStorable:
Public Class Document Implements IStorable
Implement each of the interface methods, events, properties, and so forth, and explicitly mark each member as implementing the corresponding interface member. The following code would implement the IStorable interface's Read( ) method:
Public Sub Read( )
Implements IStorable.ReadConsole.WriteLine("Implementing the Read Method for IStorable") End Sub 'Read
Visual Studio .NET will assist you in
this effort through IntelliSense. When you enter the keyword
Implements, IntelliSense prompts you with the
various interfaces, as shown in Figure 13-1.
Figure 13-1. IntelliSense helps with Implements
Once you enter the name of the interface, IntelliSense ...