継承

継承関係にあるもの
is-a関係=kind-of関係
*インタフェースのとその実装クラスもis-aになる。
継承は1つしか出来ないから、extendsキーワードのあとは1つしか指定できない。
継承してても、親クラスのprivateなメンバ変数にはサブクラスからアクセスできない。

コンストラクタ


  • 継承しているとき、サブクラスにもスーパークラスにも引数なしコンストラクタがないと、コンパイルエラー。サブクラスがNewされるとき、スーパーのデフォルトコンストラクタが必要だから。

  • サブクラスはスーパークラスのコンストラクタを継承できない。コンパイルエラーになる。

アーカイブ

Powered by Movable Type 4.22-ja