我正在使用接口(interface)来确保一些相似的类实现了一些必须的方法(subs/functions)。
例如:
- 接口(I1)声明了M1和M2方法
- C1和C2实现了I1,并且有其自己版本的M1和M2。
C1和C2还需要完全相同的方法,例如方法SM1和SM2。
为了避免重复定义SM1和SM2,我想定义一个抽象类(AC):
- 实现I1
- 定义SM1和SM2。
然后由C1和C2继承该抽象类。
在Java中,这个解决方案是可行的,但我没有找到任何在VBA中实现相同功能的文档。(VB.Net似乎允许使用关键字MustInherit定义抽象类。)
请确认是否可以在VBA中实现该解决方案?