オーバーライド

「オーバーライド」の編集履歴(バックアップ)一覧に戻る

オーバーライド - (2010/11/01 (月) 19:17:24) のソース

**オーバーライド
読み:おーばーらいど
英語:override
別名:

意味:
オーバーライドとは[[親クラス]]を継承した[[子クラス]]が親クラスと同じ名前の[[メソッド]]を上書きするような効果を持たせること。

親クラスのメソッドの機能をサブクラスで変更したい場合に使います。

またクラスの派生はいくらでもしていいという条件から子クラスが同じメソッドで別々の機能を持たせることができます。

-[[Java]]では同じ[[シグネチャ]]でなければオーバーライドしません。
-アクセス制限は弱い方向でしかオーバーライドできません。
-[[private]]修飾子のついたメソッドはオーバーライドしません。
-[[フィールド]]や[[コンストラクタ]]はオーバーライドできません。



&date(j)

-[[メソッド]]
-[[フィールド]]
-[[シグネチャ]]
-[[コンストラクタ]]
-[[スーパー・クラス]]
-[[サブ・クラス]]

-[[Java]]
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。