問題タブ [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.
java - 外部クラスと内部クラスを持つ配列
私はJavaに比較的慣れていません。外部クラスの配列リストを作成したかったのですが、配列リストの外部クラスのインデックスごとに、内部クラスの配列リストが必要です。
これは機能しますか?
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.class
。Player.class
game.class
私のTexture
オブジェクトとOpenGLの初期化やその他のものはかなり一般的であり、問題に影響を与えるべきではないと思います。必要に応じてこれらを提供できます。
c++ - ネストされたクラス定義は外側のクラスの外側にあり、外側のクラスには内側のクラスのインスタンスが含まれています
C++
内部 (ネストされた) クラスの定義を外部 (囲んでいる) クラスの定義の外側に配置するにはどうすればよいですか? 外部クラスはデータ メンバーとして内部クラスのインスタンスを少なくとも 1 つ持ちます。私は検索しましたが、私が見つけた最も関連性の高いSOの回答であるソースファイルのネストされたクラス定義には、外部クラスがデータメンバーとして内部オブジェクトを持つ例がありません。外部クラスの定義内で内部クラスを宣言するが定義しない限り、私はその答えに従いましたが、私のコードはまだ壊れています:
error C2079: 'Outer::myinner' uses undefined struct 'Outer::Inner'
VC11でエラーが発生します。
そして、次の作業コードのように、壊れたコードが のInner
定義内で定義されているバージョンと同等の効果を持たないのはなぜですか?Outer
c# - C#で外部クラスから内部クラスのプロパティの設定を制限する方法
私はこのようなコードのこぶを持っています:
MyProperty
とから設定可能でInnerClass
ありOuterClass
、これらのスコープ外ではMyProperty
読み取り専用であるという名前のプロパティの解決策は何ですか
java - 内部クラスから外部クラスの値を読み取る
出力は次のようになります: Hello World
私はここで主なことを理解しようとしています。私の Main クラスは、ListActivity を拡張する Android Activity クラスであり、Demo クラスは AsyncTask を拡張します。doInBackground メソッドから値 Static String を読み取る必要があります。
android - DialogFragment - 静的内部クラスではなく、外部クラスのメンバーにする
これは、DialogFragment と DatePicker を示す Android チュートリアルの小さな例です。MainActivity の静的内部クラスとして実装されます。代わりに MainActivity のメンバー関数になるようにコードを変更することは可能でしょうか?
編集: DialogFragment が存在するこの内部クラスから MainActivity に textview を設定したいということです。しかし、この内部クラスは静的です。実際、静的でなければなりません。Aそして静的であるため、メイン アクティビティに対して行われるコールバック (コールバック関数) も静的である必要があります。しかし、この関数が静的である場合、MainActivity でテキストビューにアクセスするにはどうすればよいでしょうか?
ありがとう!
java - 内部クラス インターフェイス定数への Java 外部クラス アクセス
これがばかげた質問であればすみません。
私は「フラグメント」の外部クラスと内部クラスのインターフェースを持っています。このインターフェイスは、「implements OuterFragment.ParentActivityListener」を使用して、他の 1 つのアクティビティ クラスによってのみ実装されます。
インターフェイス メソッドで使用する定数をいくつか用意したいと思います。ただし、これらの定数は外部クラスでも使用できる必要があります。以下に示すように、外部クラスからそれらにアクセスする方法はありますか? このインターフェイスの使用は非常に限られていますが (=1)、これは使用するのに悪いパターンですか?
ご意見をお待ちしております。
java - 外部クラスのコンストラクターで使用されるクラスのインスタンスを作成する
外部クラスのコンストラクターで使用されるクラスのインスタンスを作成しようとしています。以下のコードを参照すると、UserData
オブジェクトが必要ですが、それを作成するためのオブジェクトも必要です。静的ではないため、最初に のインスタンスを持たずにオブジェクトをTimeOnlineInfo
取得する方法がわかりません。ただし、外部クラスからメソッドにアクセスする必要があるため、静的にすることはできません。とにかくこれを機能させるか、最も似た効果を得ることができますか? クラスを静的にし、データを addTime メソッドに直接保存することはできないことに気付きましたが、すでにこの質問の途中であり、これを行う方法があるかどうかを知りたいと思っています。TimeOnlineInfo
UserData
TimeOnlineInfo
これが私のコードの非常に単純化されたバージョンです: