継承


継承実装(extends関係)
インタフェース継承(implements関係)

継承

  • の既存クラスを使用して新しいクラス(コードの繰り返し使用)
  • を作成します.
  • extendsキーワード
  • を使用
  • 両クラスは
  • の親子関係を形成した.
  • 子クラスは、親クラスのすべてのメンバー(作成者および初期化ブロックを除く)
  • を継承します.
  • 子クラスの変更は親
  • には影響しません.
  • 親の変更は、子
  • に影響します.
    親クラス
  • のないクラスはObjectクラスを継承します.
  • 関係を含める


    参照変数を
  • クラスとして宣言するメンバー
  • 小さなクラス
  • を作成し、それらを組み合わせてクラス
  • を作成します.
    class Point{
    	int x;
        	int y;
    }
    
    class Circle{
    	Point c = new Point();
        	int r;
    }
    

    関係


    継承関係-is a,~は~
    関係を含める(90%)
    例-円は点です.or円には点があります.

    単一継承

  • Javaは単一の継承のみを許可します.
  • 単一継承の欠点は、インタフェースによって
  • を補うことができる.
  • の比重の高いクラスの1つだけが継承関係であり、残りは包含関係である.