inner-classes

    6

    3答えて

    コードに内部クラスが必要で、外部クラスのインスタンスを作成せずにこの内部クラスのインスタンスを作成したいとします。 どうすればいいですか? Javaでは内部クラスを静的に定義できますが、内部クラスをPythonで静的にする方法はわかりません。私は方法のために私達が@staticmethodデコレータを使用できることを知っている。 class Outer: def __init__(sel

    14

    1答えて

    Javaで合成フィールドの重要性を理解しやすい方法で説明することはできますか。私は、そのような内部クラスのインスタンスがそれぞれ、囲むクラスへの参照を保持している非静的な内部クラスのコンテキストでそれを読むことを思い出しています。そのような参照/フィールドが合成フィールドと呼ばれるのはなぜですか?

    6

    2答えて

    これは概念的な質問です。私は何をしようとしているのかを知っています。私はそれが正しいことだと思っています。 私は実際の生活の中で少し入れ子になるものを表現しようとしています。これは、一連の項目で実行されるアクティビティを指定するドキュメントです。ドキュメントは複数のアイテムをカバーし、各アイテムは複数のアクティビティを持つことができます。 したがって、階層はドキュメント - >アイテム - >アク

    12

    3答えて

    私のコードには内部クラスがあります。私はインスタンスにパブリックアクセスを与えたいが、外部クラスだけが "プライベート"アクセスのようにこのインスタンスを作成できるはずです。適切に小さなパッケージを作ることなく(あるいはそのような内部クラスごとにパブリックインターフェイスを作成することなく)可能ですか? (申し訳ありませんが私の英語が悪い場合:P)

    5

    2答えて

    コンテナクラスと外部クラスにアクセスできるネストされたクラスを定義したいと思いますが、ネストされたクラスのインスタンス化コンテナクラスのインスタンスは、ネストされたクラスの新しいインスタンスを作成できます。進行コードがうまくいけば、この実証しなければならない : public class Container { public class Nested { publ

    8

    3答えて

    内部クラスが存在するときに継承がJavaでどのように機能するかを理解できません。私は現在、子クラスがその親クラスの内部クラスの機能を少し変更する必要がある何かに取り組んでいます。私は以下の簡単な、同類の例を思いついた。 私はこのコードで "私はChildClass.InnerClassです"と表示する代わりに、 "私はParentClass.InnerClassです"と表示します。どうしてこれなの

    5

    2答えて

    このコードスニペットの仕組みを誰もが説明できます...実際のコード自体は、Android用のMVPパターンの使用に関する簡単なチュートリアルのものではありません。 私の主な質問は、このコード構造がどのように動作するか、これが内部クラスか、並べ替えか、トランザクションかどうかです。私はJavaのようなコード構造を見たことがありませんし、それが効率的かつ最小限に見えるので、それから学ぶ。 public

    12

    2答えて

    内部クラスでは、外部クラスの変数にアクセスできますが、メソッドのローカル変数はアクセスできません。私はメソッドのローカル変数についてアクセス可能ではない部分を理解しましたが、なぜ外部クラス変数にアクセスできるのかを知りたいのですが? 私の理解では、内部クラスは外部クラスとバインドするので、親が利用可能である限り、子はその親変数にアクセスできます。私は正しいですか?

    9

    2答えて

    私はちょうどそれがEclipseのバグだと思った振る舞いに遭遇しました。 public class Foo { public static interface Callback { public void onAction(); } } これは完全に有効です。しかし、これではありません。 public class Foo implements Callback

    6

    2答えて

    匿名クラスと静的内部クラスのベストプラクティス(設計とパフォーマンスには何が良いでしょうか) 個人的には、静的な内部クラスがより優れたカプセル化を提供し、クラス外のファイナライズされた変数にアクセスできないため、パフォーマンスが向上するはずです。しかし、私は本当にこれに疑問を抱きませんでした。 私はこれについて1つの投稿を見つけましたが、実際にそれについての質問に答えなかったと感じました。