**オーバーライド 読み:おーばーらいど 英語:override 別名: 意味: オーバーライドとは[[親クラス]]を継承した[[子クラス]]が親クラスと同じ名前の[[メソッド]]を上書きするような効果を持たせること。 親クラスのメソッドの機能をサブクラスで変更したい場合に使います。 またクラスの派生はいくらでもしていいという条件から子クラスが同じメソッドで別々の機能を持たせることができます。 -[[Java]]では同じ[[シグネチャ]]でなければオーバーライドしません。 -アクセス制限は弱い方向でしかオーバーライドできません。 -[[private]]修飾子のついたメソッドはオーバーライドしません。 -[[フィールド]]や[[コンストラクタ]]はオーバーライドできません。 &date(j) -[[メソッド]] -[[フィールド]] -[[シグネチャ]] -[[コンストラクタ]] -[[スーパー・クラス]] -[[サブ・クラス]] -[[Java]]