1.C#、VB.NET-5.オブジェクト指向-3.ポリモーフィズム継承を利用したポリモーフィズムの実現です。デリゲートの場合はクラス内でも別クラスでも使えますが、継承は別クラスの場合に有効です。デリゲートに比べると普段のクラス宣言と同じように使用出来ることや特別な記法は不要なので、特にVB.NETな方は容易に理解できると思います。「クラス1」と表示されるShowMessageメソッドがあるクラスを考えます。このメソッドと同じような機能として、「クラス2」と「クラス3」と表示されるクラスもそれぞれ作成したとしましょう。Classこれらのメソッドを全て実行しようとした場合、呼び出し側では以下のようにインスタンスを別々に作成して、別々にメソッドを実行する必要があります。Class3()test1.ShowMessage()test2.ShowMessage()test3.ShowMessage()これらのクラスは機能・構造としては全く一緒で、違う部分は表示される内容、即ちメソッドの内容だけとなります。した場合Class1を基底クラスとして継承し、派生クラスをClass2、Class3とすればよいことになります。メソッドを継承した場合、基底クラスのメソッドが実行されてしまいますので、それでは全て「クラス1」と表示されてしまいます。いうワケでShowMessageメソッドをオーバーライドして新しく書き直せばいいということになります。Classすると呼び出し側は以下のようにスマートに書けるようになります。t.ShowMessage()Nextメソッド実行がt.ShowMessage()のひとつになりました。これがポリモーフィズムの正体です。22:06ポリモーフィズム(継承)Tweet広告を非表示にする関連記事2019-04-27ポリモーフィズム(インターフェース)インターフェースでポリモーフィズムを実現します。Javascriptからクリップボードを設定はてなブログをはじめよう!sasaki816さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。