メソッドのオーバーライド

提供: RAD Studio
移動先: 案内検索

コンポーネント開発者のためのオブジェクト指向プログラミング:インデックス への移動

メソッドのオーバーライドは,メソッドの置換ではありません。メソッドのオーバーライドとは,そのメソッドを拡張したり,詳細化することを意味します。下位クラスは,すべての継承した仮想メソッドをオーバーライドできます。

下位クラスでメソッドをオーバーライドするには,メソッド宣言の末尾に override 指令を追加します。

次の場合にメソッドをオーバーライドすると,コンパイルエラーが発生します。

  • 上位クラスにそのメソッドが存在しない場合
  • 上位クラスのその名前のメソッドが静的メソッドである場合
  • 引数パラメータの数や型に関して,宣言に不一致がある場合

関連項目