2018-04-27から1日間の記事一覧

サブクラスからスーパークラスのメソッドを呼ぶ

サブクラスにてスーパークラスのメソッドを隠蔽している場合も、 base.メソッド名() とすることで、スーパークラスの隠蔽されたメソッドを呼ぶことができる。

フィールド・メソッドの隠蔽

■フィールド、メソッドの隠蔽 継承時、サブクラスでスーパークラスに定義されているフィールド、メソッドと同じ 名前のフィールド、メソッドを定義することを、隠蔽と言う。 (*)隠蔽時、newはつけなくてもいいがつけるのが規則。 ただし、隠蔽はポリモーフィ…

プロパティ

■C#でのプロパティ記法 set時、値は自動で定義されるvalueに格納される。 public int Age{ set{ this._age = value; } get{ return this._age; } } ■自動プロパティ 上記のように単純にセット、ゲットするだけの場合は、自動プロパティ という記法が可能。 …