オブジェクト指向プログラミングa 第9回『クラスの継承 (前編)』〜 3.メソッドオーバライド

参考資料:「Javaを学ぶ 第10回 (2003年2月 )」


【メソッドのオーバライド】&【オブジェクト指向がもたらす汎用性】

List 9


実際,スーパークラスから継承したメソッドの処理内容を,サブクラスで変更することが出来る。
方法は簡単で,スーパークラスから継承したメソッドをサブクラスで再度定義し直せば良い。これを,メソッドオーバライド( method override )と呼ぶ。

早速,List 9 をメソッドオーバライドを使って,改良してみよう。

List 10, List 11

 

なお,オーバライドは以前学習したオーバロードとは違うので注意すること。


 

では,この「継承とオーバライド」という考え方を使って冒頭の製図ソフトの問題を解決してみよう。

次へ進む