问题标签 [objectinstantiation]

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 投票
1 回答
4109 浏览

java - Jython:将脚本中的 java 类实例化为 Java 对象,而不是 Python 对象

我在使用 Jython 时遇到问题,但我似乎无法在文档中找到解决方案。

基本上我所拥有的是一个已在 Java 中实例化的对象,我想实例化另一个 Java 对象(在 python 脚本中)并将预实例化的 java 对象添加到我在 jython 解释器中实例化的对象中。

例如:

python脚本(有一个绑定为“b_inst”的B实例):

当我尝试运行上述代码时,出现以下异常: TypeError: setB(): expected 2 args; 得到 1

我很确定这是因为 setB() 方法试图在 Python 对象上调用方法,而不是在实际的 java 对象上。基本上,我希望在 jython 脚本中刚刚创建的 AI 实例上对 setB() 的调用是 java 对象,而不是 python 对象。

抱歉,如果这很明显,我已经阅读了教程以及“Java in a Nutshell”和“Core Python Programming”的 Jython 部分,但是这些例子真的很简单,他们没有关于如何做到这两个的例子方式绑定。

0 投票
2 回答
2618 浏览

c# - 用默认值递归填充对象属性

我想用一些虚拟数据填充对象的属性。这是我的代码,但它总是返回 null。

0 投票
2 回答
62 浏览

objectinstantiation - 对象的实例化

如果我在代码中使用同一对象的多个实例,每个单独对象的实例方法是否需要内存,或者所有这些对象是否共享相同的实例方法?

它可能对内存使用产生很大影响。

提前感谢您的任何见解。

约翰·多纳

0 投票
2 回答
429 浏览

iphone - 如何创建开发工具来为 iphone os 创建自定义对象实例

我正在着手创建一个应用程序,它将使用 7-10 个自定义类的实例,我们称它们为“书籍”,每个类将包含许多页面、一个标题、一本书包含多少页的整数以及可能与特定页面相关的作者的一些注释。

我的问题是创建这些对象的最佳方式是什么。仅以编程方式将所有书籍硬编码在一起似乎很弱,如果在初始版本之后添加更多书籍,我几乎希望作者能够使用简单的桌面应用程序构建它们。

所以我想我正在寻找一种方法来创建一个小应用程序以在桌面上创建自定义类的实例,然后将这些实例带入 iphone 应用程序。

据我所知,我只有一个 iphone 开发许可证。显然,您不必非常具体,但我正在寻找完成此类任务的方法。也许如果有一种很好的方法可以对它们进行硬编码,我也想听听。

我想一个等价物是游戏开发者为他的游戏制作关卡编辑器,这样他就不必以编程方式创建板子。

0 投票
3 回答
137 浏览

c++ - 在类中声明对象时,什么可能导致此错误?

我正在与这个任务作斗争:)

我有两个课程:海洋和网格。

当我在海洋中声明一个网格对象时:

编译器/投诉者说:


你能用我提供的有限信息预测是什么导致了这个错误吗?

似乎 Ocean 不喜欢 Grid 类。这可能是因为网格类的实现不佳。BTW Grid 有一个默认的构造函数。

然而错误发生在编译时!

编辑:它们都在单独的头文件中,我在 Ocean.h 中包含了 Grid.h。

0 投票
4 回答
1379 浏览

android - 在Android中实例化对象时是否可以绕过构造函数

Android 有没有办法在不调用任何构造函数的情况下实例化对象?

在 Java 中,Sun 有sun.reflect.ReflectionFactory.getReflectionFactory().newConstructorForSerialization(),在 .Net 中有System.Runtime.Serialization.FormatterServices.GetUninitializedObject()但我在 Android 平台上找不到类似的东西。

0 投票
3 回答
2711 浏览

c# - 创建参数类型的对象

嘿。是否有可能有一种方法允许用户传入某种类型的参数并让该方法实例化该类型的新对象?我想做这样的事情:(我不知道泛型是否可行,但试了一下)

上面的方法不起作用,但想法是用户传递他们想要实例化的对象类型,该方法将根据这些参数填写详细信息。我可以只传递一个Enum参数并Switch根据它创建新对象,但有更好的方法吗?谢谢

0 投票
4 回答
142 浏览

php - 是否可以扩展对象的功能或将方法导入 PHP 中的对象?

我正面临一个让我发疯的严重设计问题。我认为它只能通过多重继承或其他方式来解决。所以这就是我想要做的:

假设我有一个以这种方式定义的名为 OrdinaryUser 的基本用户类:

我有一个名为 AdminUser 的子类,具有附加功能:

问题:如果我已经实例化了一个“OrdinaryUser”类型的对象,并且想即时将它变成一个AdminUser对象怎么办?有没有一种“扩展对象”的方法,以避免实例化子类并不得不用相同的数据重新填充新对象的字段?

另一个相关问题:我以后可能定义了许多其他类别的用户,每个类别都有自己独特的行为,但始终是基本行为,在这种情况下创建层次结构是没有意义的,因为大多数时候一种类型的对象应该不是从另一种类型继承方法,尽管可能希望将一种类型的附加功能动态地“导入”到另一种类型中。

0 投票
5 回答
128 浏览

javascript - 在 jQuery 中隐藏缓存的对象

我不确定“缓存”是否是这个的正确术语。也许我应该改用“实例化”。但是,假设我想“缓存”几个对象,以节省一些资源:

现在,如果我想隐藏它们,我可以使用单线代替:

我认为这个很简单(读作:“愚蠢”),但是嘿......我自己无法弄清楚......

0 投票
1 回答
402 浏览

c# - 为什么这个 reqpro40.applicationclass 的实例创建失败?

我正在尝试从 c# 类代码打开一个 ReqPro 项目。遵循的步骤是:

  1. 添加对 ReqPro.dll 的引用(可扩展性 COM dll)
  2. 创建一个 ReqPro40.Application 类型并拥有一个 ReqPro40.ApplicationClass 的实例,例如:

    /li>

代码编译得很好,但是在运行时(我写了一个简单的单元测试),它说"Could not load file or assembly 'Interop.ReqPro40, Version=1.10.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.":"Interop.ReqPro40, Version=1.10.0.0, Culture=neutral, PublicKeyToken=null".

更新1:

我在笔记本电脑上试了一下,效果很好。我的笔记本电脑上安装了 ReqPro。但它不适用于服务器(Windows 2008 Enterprise)。我使用远程连接连接到服务器。有什么线索吗?

赏金更新

我希望有一些工作代码带有重新创建的步骤。