問題タブ [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 クラスを Python オブジェクトではなく Java オブジェクトとしてインスタンス化する

Jython の使用時に問題が発生しましたが、ドキュメントで解決策が見つからないようです。

基本的に、私が持っているのは Java でインスタンス化されたオブジェクトであり、(python スクリプトで) 別の Java オブジェクトをインスタンス化し、jython インタープリターでインスタンス化したオブジェクトに事前に設定された Java オブジェクトを追加したいと考えています。

例えば:

Python スクリプト (「b_inst」としてバインドされた B のインスタンスがあります):

上記のコードを実行しようとすると、次の例外が発生します: TypeError: setB(): expected 2 args; 1を得た

これは、setB() メソッドが実際の Java オブジェクトではなく、Python オブジェクトでメソッドを呼び出そうとしているためだと確信しています。基本的に、AI のインスタンスでの setB() の呼び出しは、jython スクリプトで作成されたばかりで、python オブジェクトではなく Java オブジェクトになると予想しています。

これが明らかな場合は申し訳ありませんが、チュートリアルと「Java in a Nutshell」および「Core Python Programming」のJythonセクションを読みましたが、例は本当に簡単で、この2つを行う方法の例はありません-ウェイバインディング。

0 投票する
2 に答える
2618 参照

c# - オブジェクトのプロパティにデフォルト値を入力する 再帰的

オブジェクトのプロパティにダミー データを入力したいと考えています。これが私のコードですが、常にnullを返します。

0 投票する
2 に答える
62 参照

objectinstantiation - オブジェクトのインスタンス化

コードで同じオブジェクトの複数のインスタンスを使用する場合、個別のオブジェクトごとにインスタンスメソッドにメモリが必要ですか、それともそれらのオブジェクトすべてが同じインスタンスメソッドを共有しますか?

メモリ使用量に大きな影響を与える可能性があります。

洞察を事前に感謝します。

ジョン・ドナー

0 投票する
2 に答える
429 参照

iphone - iPhone OS 用のカスタム オブジェクト インスタンスを作成するための開発ツールを作成する方法

カスタム クラスの 7 ~ 10 個のインスタンスを使用するアプリの作成に着手しています。それらを「本」と呼びましょう。各クラスは、ページ数、タイトル、本に含まれるページ数の int で構成されます。また、特定のページに関連付けられている作成者のメモも含まれている可能性があります。

私の質問は、これらのオブジェクトを作成する最良の方法は何ですか。すべての本をプログラムで一緒にハードコーディングするのは弱いようです。最初のリリース後にさらに追加された場合は、著者に単純なデスクトップアプリでそれらを構築できるようにしてもらいたいと思っています.

だから私が探しているのは、小さなアプリを作成してデスクトップにカスタムクラスのインスタンスを作成し、それらのインスタンスをiphoneアプリに持ち込む方法だと思います。

私が知る限り、私はiphone devライセンスしか持っていません。明らかに、非常に具体的である必要はありませんが、このタイプのタスクを達成する方法を探しています。それらをハードコーディングする良い方法があれば、それについても聞きたいです。

ゲーム開発者が自分のゲームのレベル エディターのように作成することで、プログラムでボードを作成する必要がなくなると思います。

0 投票する
3 に答える
137 参照

c++ - クラス内でオブジェクトを宣言するときに、このエラーを引き起こす可能性があるのは何ですか?

私はこの割り当てと戦っています:)

OceanとGridの2つのクラスがあります。

海の中のグリッドのオブジェクトを宣言すると、次のようになります。

コンパイラ/不平は言う:


私が提供した限られた情報で、このエラーの原因を予測できますか?

Oceanが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オブジェクトにしたい場合はどうなりますか?サブクラスをインスタンス化し、新しいオブジェクトのフィールドに同じデータを再入力する必要がないように、「オブジェクトを拡張する」方法はありますか?

別の関連する問題:後で定義される他の多くのカテゴリのユーザーがあり、それぞれが独自の動作を持っていますが、常に基本的なものであり、この場合、1つのタイプのオブジェクトが必要であるため、階層を作成することは意味がありません。他のタイプからメソッドを継承しないでください。ただし、一方のタイプからもう一方のタイプに動的に「インポート」される追加機能があることが望ましい場合があります。

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) では機能しません。リモート接続を使用してサーバーに接続します。どんな手掛かり?

バウンティの更新

再作成する手順を含むいくつかの作業コードを期待します。