activex不能创建对象的解决方案

activex不能创建对象的解决方案

时间:2020-03-24 16:49 作者:admin 点击:
阅读模式

ActiveX控件是一个非常小的Internet程序,有时称为插件程序。当ActiveX无法创建对象时,有什么问题?如何解决ActiveX不能创建对象的问题?让我们看看几个具体的解决方案。

无法创建对象的三种情况

第一:私人物品

构造函数专用,无法创建对象

原因:因为子类想要创建一个对象,所以它继承父类。必须调用父类的构造函数。此时,父类的构造函数是私有的。不能创建对象。

第二:抽象类

原因:抽象类(父类)中的方法很可能是抽象方法。如果一个抽象类也可以创建一个对象,那么它会在对象创建后调用自己的方法,但是此时的方法没有方法体,此时创建的对象没有意义。所以抽象类不能创建对象。

以动物为例。动物是抽象的类。抽象类不是具体的东西。如果你创造了一个动物的对象,它可能是猫或狗。这是不确定的。

第三:接口

原因:接口无法创建对象,因为默认情况下,成员变量是常量。构造方法用于初始化成员变量并为其赋值。此时,成员变量是常量,因此没有意义。因此,接口没有构造方法,无法创建对象。

interrude:子类有一个私有成员变量。继承父类之后,它的参数结构发生了变形

以上是ActiveX无法创建对象的解决方案。遇到这样的问题,可以参照以上三种具体情况逐一解决。