オーバーライド

スーパークラスで定義したメソッドをサブクラスで上書きすることをオーバーライドと言います。

実際に行ってみましょう。
下記のようにBusinessPersonクラスを継承したEliteBusinessPersonクラスを作成してください。

実行コードは下記のようにしてみましょう。

継承元のBusinessPersonクラスのwork()メソッドはEliteBusinessPersonクラスによって上書きされました。 しかしshow()メソッドは多段階さかのぼり大元のPerosnクラスの者を参照していることが確認できますね。