問題タブ [inner-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 投票する
3 に答える
15138 参照

java - 「object.new」はどのように機能しますか?(Javaには.new演算子がありますか?)

今日、 Accelerated GWT(Gupta)を読んでいるときにこのコードに出くわしました-151ページ。

それらの新しいオペレーターはそこで何をしていますか?私はそのような構文を見たことがありません、誰かが説明できますか?

誰かがJava仕様でこれを見つける場所を知っていますか?

0 投票する
5 に答える
5793 参照

java - このコードから生成されたものを何も含まない匿名の内部クラスがあるのはなぜですか?

javacコマンドラインで。を使用して実行するとSun JVM 1.6.0_20、このコードは6つの.classファイルを生成します。

OuterClass.class
OuterClass $ 1.class
OuterClass $ InnerClass.class
OuterClass $ InnerClass2.class
OuterClass $ InnerClass $ InnerInnerClass.class
OuterClass $ PrivateInnerClass.class

EclipseでJDTを実​​行すると、5つのクラスしか生成されません。

OuterClass.class
OuterClass $ 1.class
OuterClass $ InnerClass.class
OuterClass $ InnerClass2.class
OuterClass $ InnerClass $ InnerInnerClass.class
OuterClass $ PrivateInnerClass.class

逆コンパイルすると、OuterClass$1.class何も含まれません。この余分なクラスはどこから来て、なぜ作成されたのですか?

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

enumeration - Eclipseは私が列挙を実装しないと言っていますが、私は実装しています

みなさんおはようございます、

学校のプロジェクトで少し問題があります。ハッシュマップ上に列挙を実装するイテレータを作成するように指示されています。

だから私はこの列挙を作りました:

これは私のバックパッククラスに行きます

ハッシュマップはgetContent()によって返されます。現在の問題は、Eclipseが列挙型のメソッドを実装していないことを通知し続けることです。クイックフィックスを使用すると、クラスにhasMoreElements()およびnextElement()ダミーメソッドが追加されるだけです。どういうわけか、内部クラスにこれらのメソッドが表示されません。

誰か助けてくれませんか?どんな助けでも大歓迎です。

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

java - Javaでの内部クラスの用途は何ですか?ネストされたクラスと内部クラスは同じですか?

重複の可能性:
Java内部クラスと静的ネストクラス

Javaでの内部クラスの用途は何ですか?ネストされたクラスと内部クラスは同じですか?

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

java - 内部クラスと混同、単純なアクション

私は単純なフォームのセットアップを行っており、本、Core Java Vol I がフォームをセットアップする方法に従っていました。そこでは、JFrame を拡張してさまざまなコンポーネントのオブジェクトを作成し、それらをフレームにレイアウトするトップレベル クラスがあります。これが「通常」の方法ではない場合は、お知らせください。

ボタンが押されたときにアクションを実行する内部クラスを作成したときに混乱しました。ボタンを配置する場所であり、JTextFields のプライベート変数にアクセスできるため、内部クラスを AddressBookForm クラスに配置できます。私が抱えている問題 (これまでのところ他の部分は「OK」であると仮定) は、addressList.size() を取得する方法がわからないため、[挿入] ボタンが押した。何かご意見は?ありがとう。

0 投票する
4 に答える
1428 参照

java - Java のローカル最終変数について

StringJava プログラムでは、メソッド宣言のように定義されるパラメーター。ただし、メソッド定義では、final String変数としてアクセスされます。いくつかの問題(セキュリティ、メモリの問題など)につながるかどうか?

例えば:

メソッド宣言

メソッド定義

私を助けて、私の疑問を明確にしてください。前もって感謝します

PS私は内部クラスで使用する必要があるため、最終変数としてaとbにアクセスしています。

0 投票する
4 に答える
15576 参照

java - 内部クラスのコンストラクター(インターフェースの実装)

インターフェイスを実装している内部クラスのコンストラクターを作成するにはどうすればよいですか?私はまったく新しいクラスを作ることができることを知っていますが、これに沿って何かをする方法がなければならないと思います:

これを入力すると、AbstractActionメソッドがコンストラクターとして認識されません(コンパイラーは戻り型を要求します)。誰かアイデアがありますか?

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

c# - 内側のクラスからイベントを発生させて外側のクラスで処理する方法

私はクラスA、Bを持っています

これどうやってするの

0 投票する
4 に答える
481 参照

java - メソッドに最終値と内部クラスがある場合、正確にはどうなりますか?

他のスレッドに値を渡す必要がある多くの状況に遭遇し、この方法でそれを実行できることがわかりましたが、それがどのように機能するのか疑問に思っていました。

編集:私の質問が私が知りたいことを正確に指しているわけではないことを理解してください。それは「なぜ」というよりも「どのように」機能するかということです。

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

java - 所有クラスの属性を変更する内部クラス

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

そしてtime_to_play、クラスから属性を変更する必要がありますが、この変更は、クラスの下にFooあるメソッド内から行います。change_player()Bar

Barクラスの外でクラスを宣言できずFoo、'extend'を作成して、superを呼び出すことができません。...、私の場合はOOを壊してしまうからです。

time_to_playまた、静的変数を作成したくないので、Foo.time_to_play

どうすればこれを行うことができますか?