問題タブ [outer-classes]

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 に答える
4003 参照

java - 外部クラスと内部クラスを持つ配列

私はJavaに比較的慣れていません。外部クラスの配列リストを作成したかったのですが、配列リストの外部クラスのインデックスごとに、内部クラスの配列リストが必要です。

これは機能しますか?

0 投票する
1 に答える
136 参照

java - これをインスタンス化したクラスのメソッドを呼び出す

OpenGL で軽量 Java ゲーム ライブラリ (LWJGL) を使用する Java でゲームを開発しています。

次の問題が発生しました。

メイン ループ内のオブジェクト内のすべてのテクスチャの ArrayList を作成し、このメイン オブジェクトでインスタンス化されたオブジェクトからこれらにアクセスしたいと考えています。簡単な例:

ゲームクラス:

ResourceLoader.class

Player.class

私の実際のコードでは、ResourceLoaderクラスにロードするテクスチャが約 20 あります。

ゲームには合計 400 を超えるエンティティがあり、それらの描画方法Player.classは同じであり、それらのほとんどは同じテクスチャを共有しています。たとえば、約 150 ~ 180 の壁オブジェクトがすべて同じレンガのイメージを示しています。

Gameオブジェクトはメイン クラスではなく、メソッドもありませんが、ゲームstatic void main()のメソッドでインスタンス化される数少ないオブジェクトの1 つです。main()

また、以前は、各エンティティに独自のテクスチャ ファイルをロードさせることで、この問題を回避していました。しかし、複雑さとマップ サイズを増やしていくと、同じ画像を何百回も読み込むのは非常に効率が悪くなります。

この回答から上記のコードの状態にたどり着きました。

この処理が必要なファイルが約 20 個あり、それらのほとんどが 200 行以上の長さであることを考えると、これは良い解決策ではありませんResourceLoader.classPlayer.classgame.class

私のTextureオブジェクトとOpenGLの初期化やその他のものはかなり一般的であり、問​​題に影響を与えるべきではないと思います。必要に応じてこれらを提供できます。

0 投票する
1 に答える
1983 参照

c++ - ネストされたクラス定義は外側のクラスの外側にあり、外側のクラスには内側のクラスのインスタンスが含まれています

C++

内部 (ネストされた) クラスの定義を外部 (囲んでいる) クラスの定義の外側に配置するにはどうすればよいですか? 外部クラスはデータ メンバーとして内部クラスのインスタンスを少なくとも 1 つ持ちます。私は検索しましたが、私が見つけた最も関連性の高いSOの回答であるソースファイルのネストされたクラス定義には、外部クラスがデータメンバーとして内部オブジェクトを持つ例がありません。外部クラスの定義内で内部クラスを宣言するが定義しない限り、私はその答えに従いましたが、私のコードはまだ壊れています:

error C2079: 'Outer::myinner' uses undefined struct 'Outer::Inner'VC11でエラーが発生します。

そして、次の作業コードのように、壊れたコードが のInner定義内で定義されているバージョンと同等の効果を持たないのはなぜですか?Outer

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

c# - C#で外部クラスから内部クラスのプロパティの設定を制限する方法

私はこのようなコードのこぶを持っています:

MyPropertyとから設定可能でInnerClassありOuterClass、これらのスコープ外ではMyProperty読み取り専用であるという名前のプロパティの解決策は何ですか

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

java - 内部クラスから外部クラスの値を読み取る

出力は次のようになります: Hello World

私はここで主なことを理解しようとしています。私の Main クラスは、ListActivity を拡張する Android Activity クラスであり、Demo クラスは AsyncTask を拡張します。doInBackground メソッドから値 Static String を読み取る必要があります。

0 投票する
0 に答える
485 参照

android - DialogFragment - 静的内部クラスではなく、外部クラスのメンバーにする

これは、DialogFragment と DatePicker を示す Android チュートリアルの小さな例です。MainActivity の静的内部クラスとして実装されます。代わりに MainActivity のメンバー関数になるようにコードを変更することは可能でしょうか?

編集: DialogFragment が存在するこの内部クラスから MainActivity に textview を設定したいということです。しかし、この内部クラスは静的です。実際、静的でなければなりません。Aそして静的であるため、メイン アクティビティに対して行われるコールバック (コールバック関数) も静的である必要があります。しかし、この関数が静的である場合、MainActivity でテキストビューにアクセスするにはどうすればよいでしょうか?

ありがとう!

0 投票する
1 に答える
282 参照

java - 内部クラス インターフェイス定数への Java 外部クラス アクセス

これがばかげた質問であればすみません。

私は「フラグメント」の外部クラスと内部クラスのインターフェースを持っています。このインターフェイスは、「implements OuterFragment.ParentActivityListener」を使用して、他の 1 つのアクティビティ クラスによってのみ実装されます。

インターフェイス メソッドで使用する定数をいくつか用意したいと思います。ただし、これらの定数は外部クラスでも使用できる必要があります。以下に示すように、外部クラスからそれらにアクセスする方法はありますか? このインターフェイスの使用は非常に限られていますが (=1)、これは使用するのに悪いパターンですか?

ご意見をお待ちしております。

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

java - 外部クラスのコンストラクターで使用されるクラスのインスタンスを作成する

外部クラスのコンストラクターで使用されるクラスのインスタンスを作成しようとしています。以下のコードを参照すると、UserDataオブジェクトが必要ですが、それを作成するためのオブジェクトも必要です。静的ではないため、最初に のインスタンスを持たずにオブジェクトをTimeOnlineInfo取得する方法がわかりません。ただし、外部クラスからメソッドにアクセスする必要があるため、静的にすることはできません。とにかくこれを機能させるか、最も似た効果を得ることができますか? クラスを静的にし、データを addTime メソッドに直接保存することはできないことに気付きましたが、すでにこの質問の途中であり、これを行う方法があるかどうかを知りたいと思っています。TimeOnlineInfoUserDataTimeOnlineInfo

これが私のコードの非常に単純化されたバージョンです: