オブジェクト指向(継承)
スタッククラスとキュークラスは,どちらも配列を確保して,その配列に対してデータを1件格納し,1件取り出すという形になっている.したがって,構造は非常に似通った形になっていることが観察できる. そこで,スタックとキューに共通する部分を一般化するなど,クラスとクラスのつながりから,クラス同士を上手く関連付けたり利用することで,プログラムの再利用性が高まることや,構造を分かりやすくすることができる.
ここまでのところでは,単独のクラスの構造を確認してきたので,ここからは,クラスと他のクラスを関連付けたり,クラスを拡張したり,オブジェクトの考え方をより的確に活用することを考える.
そのために必要となる事項の主なキーワードは以下である.順不同.
- スーパークラス
- サブクラス
- 継承
- extends
- super
- this
- interface
- implement
- abstract
- 修飾子(protected)
- オーバーライド
- Objectクラス