相关疑难解决方法(0)

在VBA中将参数传递给Constructor

如何构造将参数直接传递给自己的类的对象?

像这样的东西:

Dim this_employee as Employee
Set this_employee = new Employee(name:="Johnny", age:=69)
Run Code Online (Sandbox Code Playgroud)

无法做到这一点非常烦人,你最终会得到一些肮脏的解决方案来解决这个问题.

oop vba constructor factory class

75
推荐指数
3
解决办法
9万
查看次数

VBA是OOP语言,它是否支持多态?

我实际上是在开发我的第一个VBA项目.(来自C++)

我想通过实现类和多态来改进Microsoft Excel工作簿使用的现有VBA项目.

我的问题是:

1 -我阅读了很多文章/论坛,解释说VBA不是面向对象编程(OOP)语言,不支持多态性.

其中一些人使用关键字Implements提出了一种解决方法.

2 -我还发现了一些像这样的网页,它解释了如何使用Inherits,Overrides,Overridable,MustOverrides等关键字在VBA中执行OOP和多态.

所以我的问题是:

VBA面向对象语言,它支持多态?

oop polymorphism excel vba

38
推荐指数
2
解决办法
3万
查看次数

标签 统计

oop ×2

vba ×2

class ×1

constructor ×1

excel ×1

factory ×1

polymorphism ×1