注意 私の個人ウェブサイトで他の投稿をチェックできます: https://hbolajraf.net
C# では、仮想メソッドは派生クラスでオーバーライドできるメソッドです。これによりポリモーフィズムが可能になり、基本クラス参照を使用して派生クラス オブジェクトのメソッドを呼び出すことができます。
次の例を考えてみましょう:
この例では、Animal クラスに仮想メソッド MakeSound() があります。 Dog クラスと Cat クラスは、独自の実装でこのメソッドをオーバーライドします。 Dog と Cat のインスタンスが Animal 参照に割り当てられると、オーバーライドされたメソッドが実際のオブジェクト タイプに基づいて呼び出され、多態性が示されます。
仮想メソッドは、オブジェクト指向プログラミングにおける動的メソッド ディスパッチの概念を実装および活用する方法を提供します。
以上がC# |仮想メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。