タグ

software-engineeringとmethod-overridingに関するnabinnoのブックマーク (1)

  • オーバーライド - Wikipedia

    この項目では、プログラムの動作について説明しています。PCエンジン用ゲームソフトについては「オーバーライド (ゲーム)」を、2019年発売のゲームについては「オーバーライド 巨大メカ大乱闘」をご覧ください。 オブジェクト指向プログラミングにおいてオーバーライド (override) とは、スーパークラスで定義されたメソッドをサブクラスで定義し直し、動作を上書き(変更)することである。 例えば、あるクラスBaseにメソッドprintがあり、あるクラスDerivedがクラスBaseを継承したとする。そのとき、クラスDerivedはクラスBaseにあるメソッドprintをオーバーライドすることにより、再定義することができる。これはオブジェクト指向プログラミングにおけるポリモーフィズム(多態性)を実現する際によく使われる。 通例、オーバーライドを可能とする条件として、メソッドの名前、引数の数と型の

  • 1