问题标签 [instantiation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
41071 浏览

vb6 - VB6 中的“对象变量或未设置块变量”运行时错误

我遇到了VB6的问题。我有一个表格,上面有几个 ComboBox 对象。我希望通过一个将 SQL 查询作为参数的函数来填充 ComboBoxes。所以代码看起来像这样

我这样调用函数。

所以基本上我明白这归结为实例化,但我没有在网上找到任何有用的东西。New 关键字不像在 VB.Net 中那样工作。如何实例化 FillComboBoxFromMDB 组合框以使该函数起作用?甚至可能吗?

提前致谢!

0 投票
1 回答
3488 浏览

iphone - 应用程序委托中的 UIViewController 手动实例化

我刚刚开始 iPhone 开发(来自 .Net 世界)并且已经通过许多“Hello World”应用程序来掌握这个新开发平台的窍门。我一直感到困惑的一个领域是视图控制器的实例化。在 Apple 的“Hello World”教程中,他们首先创建了一个基于 Window 的应用程序,该应用程序默认情况下没有视图控制器。然后他们创建一个 UIViewController 并在应用程序委托中手动实例化该控制器,然后简单地将视图控制器添加到窗口(http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/Articles/ 03_AddingViewController.html#//apple_ref/doc/uid/TP40007514-CH5-SW5)。

相反,如果我要创建一个新的“基于视图的应用程序”项目并查看委托实现,那么将视图控制器链接到主窗口所做的一切就是以下行: [window addSubview:viewController.view];

为什么教程指出我必须通过 alloc/init 手动实例化视图控制器,而预构建的“基于视图的应用程序”模板只是将视图控制器视图添加到窗口?两者有什么区别?

0 投票
2 回答
3190 浏览

python - 我可以将对象存储在 Python 类成员中吗?

我正在使用 Pygame2 多媒体库用 Python 编写游戏,但我更习惯于使用 ActionScript 3 开发游戏。在 AS3 中,我认为不可能将对象存储在静态变量中,因为静态变量在对象可以被实例化之前被初始化。

但是,在 Python 中,我不确定这是否成立。我可以将对象实例存储在 Python 类变量中吗?什么时候实例化?每个类或每个实例都会实例化一个吗?

0 投票
1 回答
518 浏览

php - PHP:__construct 的字符串参数未正确传递

我正在尝试使用 PHP 进行 TDD,并且正在编写一个基于 Web 的应用程序来访问 MySQL 数据库中的文章;这是测试功能:

这是文章类:

我在构造函数中包含了回显,因为数据库中的日期不是我初始化文章时使用的日期,果然,跟踪问题,这是构造函数中回显的输出:

pubDateUnchecked == 2005-06-01 12:00:00

也许我只是盯着这段代码太久了,但是在我开始将它作为日期操作之前,字符串如何从我实例化它的位置更改为直接实例化它的位置(我检查它是否是允许的日期格式与 strtotime () 和 date() 稍后......)。

有人对在哪里看有任何想法吗?

谢谢你,斯蒂芬。

0 投票
5 回答
39718 浏览

java - 避免在java中实例化一个类

最近我遇到了一个问题:如何避免实例化 Java 类?

但是,我回答说:

  1. 如果您不想实例化一个类,请使用“抽象”修饰符。例如:javax.servlet.HttpServlet,被声明为抽象的(尽管它的方法都不是抽象的)以避免实例化。

  2. 声明一个无参数私有构造函数。

现在我的问题是a)还有其他方法吗?b) 为什么有人不想实例化一个类?- 在 SO 中搜索后,我从中了解到Util 类可以不实例化我们不想在 OOP 中实例化一个类的任何其他地方?

0 投票
4 回答
5502 浏览

flash - AS3 - 从 Document 类外部访问库项目

您如何从文档类以外的类访问库项目?

例如,如果我在 Flash 中创建一个影片剪辑并将其导出为名为 Foo 的 Actionscript,我可以在文档类中执行此操作:

它应该出现在舞台上。但我需要能够从其他类创建该对象的其他实例。如果我在 SomeOtherClass.as 中使用上面相同的代码,我在舞台上什么也得不到,显然是因为这个类不知道库中的 Foo 对象。

我知道我可能需要以某种方式使用 appplicationDomain.getDefinition。这不起作用:

TypeError:错误#1007:尝试在非构造函数上进行实例化。

0 投票
7 回答
23977 浏览

java - 实例初始化器与构造器有何不同?

换句话说,你为什么需要一个实例初始化器?在编写实例初始化程序而不是构造函数时,您有什么区别或优势?

0 投票
2 回答
267 浏览

java - 如何实例化(在方法内)实现相同接口的不同类?

只是想知道你是否能够帮助我解决我的问题。这可能是由于我不知道要搜索的正确关键字造成的。

这不是作业,只是匿名...

我有一个接口和一堆实现类:

我有一个水果实用程序类。这是一种采用任何水果并将其切片的方法。

如何将 Fruit 数组声明为与传递给方法的 Fruit 相同的类型?

即我怎样才能自动化:

如果我给它一个苹果?

.

编辑:澄清

我会有这样的代码:

如何编写 slice(Fruit f, int slice) 或 copy(Fruit f) 方法,以便创建与在参数中传递的相同类型的 Fruit(无需覆盖每种类型的方法,或进行 instanceof 检查)

0 投票
1 回答
316 浏览

c# - 从真实对象创建 ASMX 存根对象的实例

我有一个公开多个对象的 ASMX Web 服务。我有该对象的真实实例,我想实例化一个从中填充的存根对象。显然已经有了这样的功能,因为当 Web 服务返回一个值时,它正在创建存根并填充它。我只需要手动做同样的事情。

想法?

0 投票
1 回答
4052 浏览

python - 如何混合旧式和新式 Python 类?

我已经看到了一些关于这个主题的问题,但我还没有找到明确的答案。

我想知道在新的 Python 代码库中使用旧式类的正确方法。例如,假设我有两个固定类AB。如果我想继承AB并转换为新型类(A2B2),这可行。但是,如果我想从A2B2创建一个新类C ,则会出现问题。

因此,是否可以继续使用此方法,或者如果任何基类被定义为旧样式,则所有类都必须符合旧样式?

请参阅示例代码以进行说明:

此代码的输出:

如您所见,问题是在调用 时C()B2类从未初始化。


更新 - 新型类示例

我猜不清楚使用super. 这是一个工作示例,其中对 super 的调用确实会初始化所有基类,而不仅仅是它找到的第一个

并产生输出: