inheritance

    0

    6答えて

    これはちょっと抽象ですが、ここにあります: 私はウェブサイトを作成していて、サイトのどのページからでもアクセスできるフィールド "foo"を持っています。これを行う最善の方法は、 "bar"というページのサブクラスを作成し、保護されたフィールド "foo"を追加し、 "bar"からすべてのWebページを取得することだと考えました。タダ。すべてのページにfooが追加されました。 しかし、私は自分のペ

    2

    5答えて

    C#の基本クラスをいくつかの追加機能で拡張したいと考えています。私は拡張バージョンに変換する必要がある基本クラスオブジェクト(アカウント)の配列を返す既存のコードを持っています。 だから私は拡張版があります。 class AccountXtra : Account { public int Period { get; set; } public int Visitors {

    33

    5答えて

    私はスローしてキャッチする特別な例外をいくつか持っているので、私は自分の例外クラスを定義したいと思います。 そのベストプラクティスは何ですか? std::exceptionまたはstd::runtime_errorから継承する必要がありますか?

    1

    2答えて

    私はLinq2SQL継承を使用した設定があります。 public IQueryable<Derived> Derivations { get { return Bases.OfType<Derived>(); } // filter list on type } は完璧に動作し、私が正しく生成されたSQLを見ることができ、これを呼び出す:クエリを簡単にするために、私は次のように、

    5

    6答えて

    私はクラスの階層を持っています。基本クラスは、ファイルからロード可能なチューニングパラメータを使用します(実行時に再ロード可能)。それぞれの派生クラスはいくつかの追加パラメータを追加することができます。私は、ベースのコンストラクタで正しくサイズのパラメータ配列を割り当てる方法を探しているので、派生クラスで割り当てを解除して再割り当てする必要はありません。 (パラメータは常に2つの要素を持っている)

    3

    4答えて

    と呼ばれ、いくつかのパラメータ* /)が呼び出され、isValid()メソッドが呼び出されます。 isValid()メソッドは具象クラスでのみ実装され、親クラスから継承したクラスプロパティも使用されることに注意してください。 superを呼び出す以外にisValid()が呼び出されるようにする方法はありますか? 私はパラメータをすべて渡す必要があるという事実を非常に嫌っています。私は完全に間違った

    1

    2答えて

    このnilを終わるには、私がここで働いていたプロジェクトの継続である: アドバイスが受けciruclar参照の問題を修正しCircular reference issue with Classes which use each other (再び、助けに感謝)。今、私は何か他のものと格闘しています:TcmDataPanel.FObservingDataPanelsは常に終わりがなくなります。 (最

    2

    1答えて

    私に例を教えてください! iBatisのドキュメンテーションはこれをカバーしていません。私は午前中に弁別者とサブマップを取得するのに苦労しています!

    1

    7答えて

    私はまだC++を学んでいます。私は多態性がどのように機能するかを試していました。仮想メソッドを呼び出すときにセグメント化エラーが発生しました。 (注:私は、私は何が起こるか見にしようとしていた仮想としてデストラクタをマークしていなかった)ここでは、コードです: #include <iostream> using namespace std; class Base { protected

    40

    15答えて

    私はクラスを持っています。線グラフをレンダリングするLineGraphを呼び出してみましょう。私はそれをサブクラス化する必要がありますが、派生クラスは1つの場所でのみ使用され、それを使用するクラスに結合されています。だから私は内部クラスを使用しています。 私はこれを行うには、2つの方法を参照してください。私は匿名内部クラスのファンではない public class Gui { MyLin