welcome: please sign in
location: "継承"の差分
3と5のリビジョン間の差分 (その間の編集: 2回)
2008-11-26 05:01:02時点のリビジョン3
サイズ: 793
編集者: masahiko
コメント:
2008-11-26 05:03:42時点のリビジョン5
サイズ: 913
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 9: 行 9:
----
行 18: 行 19:
----
行 20: 行 22:
 作成するクラス名 extends スーパークラス名 作成するクラス名の後ろに
行 22: 行 24:
のように記述します。  extends スーパークラス名

の形式で記述します。
上の図の関係のクラス2を作る場合は次のようになります。
行 25: 行 30:
 public class Densya extends Ressya  public class クラス2 extends クラス1

継承

すでにあるクラスを拡張して新しいクラスを作ることができます。

このとき、もとのクラスの性質や機能は新しいクラスでも利用できます。

このことを継承といいます。


スーパークラス、サブクラス

クラス1を拡張してクラス2が作られたとき、

  • クラス1はクラス2のスーパークラスである
  • クラス2はクラス1のサブクラスである

といい、次のような図で表わします。

  • keisyo1.png


サブクラスの定義

作成するクラス名の後ろに

  • extends スーパークラス名

の形式で記述します。 上の図の関係のクラス2を作る場合は次のようになります。

  •    1  public class クラス2 extends クラス1
       2  {
       3    ...
       4  }
    

継承 (最終更新日時 2010-12-01 00:33:16 更新者 masahiko)