864
社区成员
发帖
与我相关
我的任务
分享
'类C1
public sub C()
end Sub
'类C2
Implements C1
public sub C1_C()
end Sub
'C3
Implements C2
'C3要如何实现C2和C1中的接口?
Option Explicit
Implements Class1 ' Class2实现了Class1的默认接口
Private mobjClass1 As New Class1 ' Class2聚合了Class1的一个实例
' 调用基类方法,同时添加自己的内容
Public Sub M1()
Debug.Print "弄死再吃"
End Sub
' 实现基类接口
Private Sub Class1_M1()
Call mobjClass1.M1
End Sub
Option Explicit
Implements Class1 ' Class3实现了Class1的默认接口
Implements Class2 ' Class3实现了Class2的默认接口
Private mobjClass2 As New Class2 ' Class3聚合了Class2的一个实例
' 调用基类方法,同时添加自己的内容
Public Sub M1()
Debug.Print "烧熟再吃"
End Sub
' 实现基类接口
Private Sub Class1_M1()
Dim objClass1 As Class1
Set objClass1 = mobjClass2
Call objClass1.M1
End Sub
' 实现基类接口
Private Sub Class2_M1()
Call mobjClass2.M1
End Sub