オブジェクト指向(継承)

スタッククラスとキュークラスは,どちらも配列を確保して,その配列に対してデータを1件格納し,1件取り出すという形になっている.したがって,構造は非常に似通った形になっていることが観察できる. そこで,スタックとキューに共通する部分を一般化するなど,クラスとクラスのつながりから,クラス同士を上手く関連付けたり利用することで,プログラムの再利用性が高まることや,構造を分かりやすくすることができる.

ここまでのところでは,単独のクラスの構造を確認してきたので,ここからは,クラスと他のクラスを関連付けたり,クラスを拡張したり,オブジェクトの考え方をより的確に活用することを考える.

そのために必要となる事項の主なキーワードは以下である.順不同.

  • スーパークラス
  • サブクラス
  • 継承
  • extends
  • super
  • this
  • interface
  • implement
  • abstract
  • 修飾子(protected)
  • オーバーライド
  • Objectクラス

オブジェクト指向(継承)