スキップしてメイン コンテンツに移動

オーバーライド

スーパークラスにあるメソッドをサブクラスで改めて実装することを「オーバーライド」といいます。オーバーライドすると、そのメソッドが呼び出されたとき、スーパークラスのメソッドではなく、新たに定義したサブクラス側のメソッドが呼び出されるようになります。結果として、「スーパークラスにあったメソッドの機能を変更する」ことができることになります。

このように、オーバーライドは「既にある機能の拡張や変更」を行うのに重要な役割を果たします。オーバーライドは、ヘッダーには定義を書く必要はありません(スーパークラスのヘッダーで既に定義済みですから)。単に実装だけを記述するだけでOKです。オーバーライドは、継承とセットで覚えておくようにしましょう。

コメント

このブログの人気の投稿

日本に来た 今三週間

四月六日に日本に来た、今三週間になった。 嬉しくなかった、悲しくなかった。 日本の携帯電話のカメラはとてもいいよ、私は今撮影が好きだ、いつも寮に帰る途中で花とか魚とか写真を撮る。これも生活の趣味だ。 滴は綺麗だ 桜が凋んで落ちる 天気がいいとき、自転車に乗って、食材を買った。 自分で料理をつくる、おいしそうでしょう。 昨日清水寺に行った、天気はとても熱いね。日に焼けすぎたので、腕は今赤い。 側に花があるので、赤い清水寺はもっと美しそうだ。 木の色は艶やかだ。