問題タブ [nested-class]
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では、ネストされたクラスとは何ですか?それらは何をしますか?
java - ネストされた静的クラスを複数回インスタンス化できますか?
プログラミングの他のすべてのタイプの静的機能について私が知っていることを考えると、答えは「いいえ」だと思います。しかし、次のようなステートメントを見ると、OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();
不思議に思います。
java - Java: インターフェース、抽象クラス、または内部クラスによる再利用可能なカプセル化?
私はカプセル化しようとします。インターフェイスからの例外、静的な内部クラスの動作、非静的な内部クラスの動作しない、用語を理解できない: 入れ子になったクラス、内部クラス、入れ子になったインターフェイス、インターフェイス抽象クラス -- 繰り返しのように聞こえる!
悪い!--- 明らかに値が定数であるため、インターフェイスからの例外「不正な型」(?!)
それを行う多くの方法: インターフェイス、静的な内部クラスのイメージ VS 非静的な内部クラスのイメージ
出力
関連している
- 入れ子クラス
- 内部クラス?
- インターフェース
c# - ネストされたクラス コンストラクターの可視性
C# でネストされたクラスのインスタンス化を制限する方法はありますか? ネストされたクラスがネストされたクラス以外の他のクラスからインスタンス化されるのを防ぎたいが、他のコードからネストされたクラスへの完全なアクセスを許可したい。
java - Scala / Java 相互運用での静的にネストされたクラスの可視性の問題
ライブラリに次の Java ファイルがあるとします。
Scalaから拡張したい:
「オブジェクト test.AbstractFoo でクラス FooHelper にアクセスできません」というエラーが表示されます。(私は毎晩 Scala 2.8 を使用しています)。次の Java は正しくコンパイルされます。
test
パッケージに配置されている場合、Scala バージョンもコンパイルされます。コンパイルする別の方法はありますか?
iphone - NSMutableArray にネストされた iPhone 設定 ViewController
こんにちは、NSMutableArray 内にネストされたビューコントローラーの属性を設定しようとしています。たとえば、この配列内に 3 つの ViewController があります。
しかし、これはエラーになります: 構造体でも共用体でもないメンバー "managedObjectContext" の要求。"firstViewController" は [viewControllerClasses objectAtIndex:0] と同じであってはなりませんか?
ruby-on-rails - Railsはcallbacks_nested_attributes_forを受け入れます
私はTicketとTicketCommentの2つのモデルを持っています。TicketCommentはTicketの子です。
ticket.rb
ticket_comment.rb
私がやりたいのは、Tracの機能を模倣することです。ユーザーがチケットに変更を加えたり、コメントを追加したりすると、チケットに割り当てられたユーザーにメールが送信されます。
after_updateまたはafter_saveコールバックを使用して、メールを送信する前に情報がすべて保存されたことを確認したいと思います。
モデルへの変更(ticket.changes)と、新しいコメントが作成されたかどうか(ticket.comments)を検出し、この更新(xのyへの変更、ユーザーが追加したコメント'text')を1通の電子メールで送信するにはどうすればよいですか?コールバックメソッド?
c# - 「プライベート」クラスを使用したC#でのクラス修飾子の問題
たくさんのメソッドを持つクラスがありました:
私は2つの「重要な」作業領域を特定し、それらのメソッドを独自のクラスに抽出することにしました。
Javaでは、MyClassConditions
とをMyClassProcessExecution
として定義しますpackage protected
が、C#ではそれを行うことはできません。
C#でこれをどのように実行しますか?
両方のクラスをMyClassの内部クラスとして設定しますか?
私には2つのオプションがあります:私はそれらを内部で定義し、すべてを同じファイルに入れMyClass
て混乱させて醜いように見えるか、またはMyClass
として定義することができます。partial class
MyClass
MyClassConditions
MyClassProcessExecution
それらを内部として定義しますか?
これらのクラスがプログラム/アセンブリの残りの部分にまったく値を追加しないので、内部修飾子の多くはあまり好きではありません。可能であれば、それらを非表示にします。プログラムの他の部分で役立つ/再利用できるわけではありません。
それらを公開しておきますか?
理由はわかりませんが、ここでこのオプションを許可しました。
他の?
それに名前を付けます!
ありがとう
ruby-on-rails - Rails 3 ActiveModel ネストされたクラス I18n
ruby で次のクラス定義があるとします。
どのように i18n を使用してエラー メッセージをカスタマイズできますか。たとえば、クラス Conversation の正しいルックアップは次のようになります。
しかし、Message クラスの場合はどうでしょうか。私は試した:
それらのどれも機能しません アイデアはありますか、それとも ActiveModel または I18n のバグですか?
c++ - ネストされたテンプレート クラスの C++ 非メンバー関数
私は、等値比較が必要なネストされた反復子クラスを含むいくつかのクラス テンプレートを作成しています。かなり典型的だと思いますが、比較は非メンバー (および非フレンド)operator==
関数で実行されます。そうすることで、私のコンパイラ (Mingw32 GCC 4.4 with flags を使用し-O3 -g -Wall
ています) が関数を見つけられず、考えられる理由がなくなりました。
以下のかなり大きなコード ブロックには、3 つのクラスがあります。Base クラス、Base オブジェクトを保持する Composed クラス、および Outer クラス内にネストされている点を除いて Composed クラスと同一の Nested クラスです。非メンバーoperator==
関数はそれぞれに提供されます。これらのクラスは、テンプレート化された形式とテンプレート化されていない形式 (それぞれの名前空間内) にあり、後者は符号なし整数に特化した前者と同等です。
ではmain
、各クラスの 2 つの同一オブジェクトが比較されます。テンプレート化されていない場合は問題ありませんが、テンプレート化されている場合、コンパイラは を見つけられませんoperator==
。どうしたの?