問題タブ [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.

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

java - Javaでは、ネストされたクラスとは何ですか?それらは何をしますか?

Javaでは、ネストされたクラスとは何ですか?それらは何をしますか?

0 投票する
6 に答える
8076 参照

java - ネストされた静的クラスを複数回インスタンス化できますか?

プログラミングの他のすべてのタイプの静的機能について私が知っていることを考えると、答えは「いいえ」だと思います。しかし、次のようなステートメントを見ると、OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();不思議に思います。

0 投票する
6 に答える
1829 参照

java - Java: インターフェース、抽象クラス、または内部クラスによる再利用可能なカプセル化?

私はカプセル化しようとします。インターフェイスからの例外、静的な内部クラスの動作、非静的な内部クラスの動作しない、用語を理解できない: 入れ子になったクラス、内部クラス、入れ子になったインターフェイス、インターフェイス抽象クラス -- 繰り返しのように聞こえる!

悪い!--- 明らかに値が定数であるため、インターフェイスからの例外「不正な型」(?!)

それを行う多くの方法: インターフェイス、静的な内部クラスのイメージ VS 非静的な内部クラスのイメージ

出力

関連している

0 投票する
6 に答える
5353 参照

c# - ネストされたクラス コンストラクターの可視性

C# でネストされたクラスのインスタンス化を制限する方法はありますか? ネストされたクラスがネストされたクラス以外の他のクラスからインスタンス化されるのを防ぎたいが、他のコードからネストされたクラスへの完全なアクセスを許可したい。

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

java - Scala / Java 相互運用での静的にネストされたクラスの可視性の問題

ライブラリに次の Java ファイルがあるとします。

Scalaから拡張したい:

「オブジェクト test.AbstractFoo でクラス FooHelper にアクセスできません」というエラーが表示されます。(私は毎晩 Scala 2.8 を使用しています)。次の Java は正しくコンパイルされます。

testパッケージに配置されている場合、Scala バージョンもコンパイルされます。コンパイルする別の方法はありますか?

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

iphone - NSMutableArray にネストされた iPhone 設定 ViewController

こんにちは、NSMutableArray 内にネストされたビューコントローラーの属性を設定しようとしています。たとえば、この配列内に 3 つの ViewController があります。

しかし、これはエラーになります: 構造体でも共用体でもないメンバー "managedObjectContext" の要求。"firstViewController" は [viewControllerClasses objectAtIndex:0] と同じであってはなりませんか?

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

ruby-on-rails - Railsはcallbacks_nested_attributes_forを受け入れます

私はTicketTicketCommentの2つのモデルを持っています。TicketCommentはTicketの子です。

ticket.rb

ticket_comment.rb

私がやりたいのは、Tracの機能を模倣することです。ユーザーがチケットに変更を加えたり、コメントを追加したりすると、チケットに割り当てられたユーザーにメールが送信されます。

after_updateまたはafter_saveコールバックを使用して、メールを送信する前に情報がすべて保存されたことを確認したいと思います。

モデルへの変更(ticket.changes)と、新しいコメントが作成されたかどうか(ticket.comments)を検出し、この更新(xのyへの変更、ユーザーが追加したコメント'text')を1通の電子メールで送信するにはどうすればよいですか?コールバックメソッド?

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

c# - 「プライベート」クラスを使用したC#でのクラス修飾子の問題

たくさんのメソッドを持つクラスがありました:

私は2つの「重要な」作業領域を特定し、それらのメソッドを独自のクラスに抽出することにしました。

Javaでは、MyClassConditionsとをMyClassProcessExecutionとして定義しますpackage protectedが、C#ではそれを行うことはできません。


C#でこれをどのように実行しますか?

両方のクラスをMyClassの内部クラスとして設定しますか?

私には2つのオプションがあります:私はそれらを内部で定義し、すべてを同じファイルに入れMyClassて混乱させて醜いように見えるか、またはMyClassとして定義することができます。partial classMyClassMyClassConditionsMyClassProcessExecution

それらを内部として定義しますか?

これらのクラスがプログラム/アセンブリの残りの部分にまったく値を追加しないので、内部修飾子の多くはあまり好きではありません。可能であれば、それらを非表示にします。プログラムの他の部分で役立つ/再利用できるわけではありません。

それらを公開しておきますか?

理由はわかりませんが、ここでこのオプションを許可しました。

他の?

それに名前を付けます!

ありがとう

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

ruby-on-rails - Rails 3 ActiveModel ネストされたクラス I18n

ruby で次のクラス定義があるとします。

どのように i18n を使用してエラー メッセージをカスタマイズできますか。たとえば、クラス Conversation の正しいルックアップは次のようになります。

しかし、Message クラスの場合はどうでしょうか。私は試した:

それらのどれも機能しません アイデアはありますか、それとも ActiveModel または I18n のバグですか?

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

c++ - ネストされたテンプレート クラスの C++ 非メンバー関数

私は、等値比較が必要なネストされた反復子クラスを含むいくつかのクラス テンプレートを作成しています。かなり典型的だと思いますが、比較は非メンバー (および非フレンド)operator==関数で実行されます。そうすることで、私のコンパイラ (Mingw32 GCC 4.4 with flags を使用し-O3 -g -Wallています) が関数を見つけられず、考えられる理由がなくなりました。

以下のかなり大きなコード ブロックには、3 つのクラスがあります。Base クラス、Base オブジェクトを保持する Composed クラス、および Outer クラス内にネストされている点を除いて Composed クラスと同一の Nested クラスです。非メンバーoperator==関数はそれぞれに提供されます。これらのクラスは、テンプレート化された形式とテンプレート化されていない形式 (それぞれの名前空間内) にあり、後者は符号なし整数に特化した前者と同等です。

ではmain、各クラスの 2 つの同一オブジェクトが比較されます。テンプレート化されていない場合は問題ありませんが、テンプレート化されている場合、コンパイラは を見つけられませんoperator==。どうしたの?