日期:2011-02-17  浏览次数:20379 次

接口继承


创建抽象类时,请使用关键字 Interface 而不是 Class。为接口命名,然后定义需要子类实现的所有属性和方法。这是因为基类中没有可以实现的属性和方法,它只包含一般数据,而不包含方法。您所创建的只是一个合约,它规定所有使用此接口的子类都必须遵循一定的规则。
1.        现在,请在已创建的项目中添加一个新类。
2.        从 Visual Studio 菜单中,单击 Project(项目),然后单击 Add Class(添加类)。
3.        在类中添加以下代码:
4.             Interface Person
5.                 Property FirstName() As String
6.                 Property LastName() As String
7.                 
8.                 Sub Print()
9.                 Sub Talk()
End Interface

您会发现,您定义属性和子过程的方法与您通常定义这些属性和过程的方法一样。唯一的差别在于,您没有为它们编写任何代码。现在来看看如何在类定义中使用此接口。
10.     在上一步骤创建的类文件中添加以下代码:
11.          Public Class Employee
12.              Implements Person
13.              
14.              Private mstrFirstName As String
15.              Private mstrLastName As String
16.              
17.              Property FirstName() As String _
18.               Implements Person.FirstName
19.                  Get
20.                      Return mstrFirstName
21.                  End Get
22.                  Set
23.                      mstrFirstName = Value
24.                  End Set
25.              End Property
26.              
27.              Property LastName() As String _
28.               Implements Person.LastName
29.                  Get
30.                      Return mstrLastName
31.            &n