python - 既存のオブジェクトインスタンスへのメソッドの追加

python - 既存のオブジェクトインスタンスへのメソッドの追加

私はPythonで既存のオブジェクトにメソッドを追加することが可能であることを読んだ。 そうするのは必ずしも良いことではないことを私は理解しています。 しかし、どうすればこれができるのでしょうか。…


c# - 継承されたメンバーを非表示にする

継承されたメンバーを効果的に非表示にする方法を探しています。 私は共通の基底クラスから継承するクラスのライブラリを持っています。 最近の子孫クラスの中には、依存性のプロパティを継承しているものもあります。これらは、 IntelliSenseを使用する場合やビジュアルデザイナのクラスを使用する場合に混乱することがあります。 これらのクラスは、WPFまたはSilverlight 2.0用にコンパイル…


c# - Visual Studioで関数ブロックのブレースを自動生成させるにはどうすればよいですか?

私は人々が関数ヘッダーをタイプしてから、関数の中カッコを自動作成し、それらの間にカーソルを挿入するためにいくつかのキーの組み合わせを打つのを見たことがあると私は誓った: void foo()_ に void foo(){_}これは組み込みの機能ですか?…



java - equalsメソッドのオーバーライドと新しいメソッドの作成

私はいつも、javaの.equals()メソッドを、あなたが作成したクラスに特有のものにするためにオーバーライドするべきだと考えてきました。 言い換えれば、同じインスタンスに対する2つの参照ではなく、2つの異なるインスタンスの同値を探すことです。 しかし、私は、既定のオブジェクトの動作をそのままにして、同じクラスの2つのオブジェクトの等価性をテストするための新しいメソッドを作成する必要があると思…


C#では、ベースコンストラクタを呼び出す必要がありますか?

C#では、既定のコンストラクタで継承したクラスがある場合、明示的に基本クラスのコンストラクタを呼び出す必要がありますか、それとも暗黙的に呼び出されますか? class BaseClass{public BaseClass(){//... some code}} class MyClass:BaseClass{public M…


c# - コンストラクタまたは宣言時にクラスフィールドを初期化しますか?

私は最近C#とJavaでプログラミングをしてきましたが、クラスフィールドを初期化することが最も良い場所であることに興味があります。 宣言時にそれを行うべきですか? public class Dice{private int topFace=1; private Random myRand=new Random(); public void Roll(){//......}} それともコンストラクタ…


JavaでequalsとhashCodeをオーバーライドするときに考慮すべき問題は何ですか?

equals および hashCode オーバーライドするときに考慮しなければならない問題/落とし穴は何ですか?…


Javaでハッシュテーブルを作成するにはどうすればよいですか?

Javaでハッシュテーブル(または連想配列...)を作成する最も簡単な方法は何ですか? 私のgoogle-fuにはいくつかの例がありますが、これを行う標準的な方法はありますか? そして、各ペアのオブジェクトに対して個別にaddメソッドを呼び出さずに、キーと値のペアのリストをテーブルに取り込む方法はありますか?…


C#はプライベートで保護された継承の概念を持っていますか?

C#は私的/保護された継承の概念を持っていますか?もしそうでなければ、なぜですか? C++ class Foo:private Bar{public:...}; C# public abstract NServlet class:private System.Web.UI.Page{// error "type expected"}…


java - コンストラクタの仮想関数、なぜ言語が異なるのですか?

C++では、仮想関数がコンストラクタ内から呼び出されると、仮想関数のように振る舞いません。 私は最初に遭遇した人は誰もが驚いたと思うが、2番目の考えでは、派生したコンストラクタがまだオブジェクトを実行していない場合、まだ導出されていないので、どのように派生関数を呼び出すことができますか? 前提条件は設定する機会がありませんでした。 例: class base{public: ba…




継承 java override メソッド コンストラクタ クラス 呼び出し オーバーロード virtual メリット