目次
クラスの継承
継承とは、他のクラスの機能を受け継いだクラスを作成するという意味です。
動物とチーター、人間と野球選手のように、包含関係がある場合に使用されます。
親クラスを継承した子クラスは、親クラスの機能を使用することができます。
Class 親クラス
親クラスの処理
End Class
‘ 親クラスの機能を継承する
Class 子クラス
子クラスの処理
End Class
style=”display: block; text-align: center;” data-ad-layout=”in-article” data-ad-format=”fluid” data-ad-client=”ca-pub-4388868111635354″ data-ad-slot=”9920341333″>
それではサンプルを見てみましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
' 親クラス Public Class Person Public name As String Public age As Integer End Class ' 子クラス Public Class Member Inherits Person ' 親クラスを継承 Public position As String End Class Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' Memberクラスのインスタンスを作成 Dim mem As New Member mem.name = "荒木 太郎" mem.age = 25 mem.position = "二塁手" Console.WriteLine(mem.name & "選手は" & mem.age & "歳で、ポジションは" & mem.position & "です。") End Sub |
上記を実行した結果がこちらです。
実行結果
荒木 太郎選手は25歳で、ポジションは二塁手です。
実行結果がコンソールに出力されました。
Form1_Load1メソッドでは、子クラスのインスタンスを作成しただけで、親クラス、子クラスの両方の機能を使用できているのがわかります。
なお、継承されたクラスの機能を使うには、インスタンスを作成する必要があります。
[VB.NET] クラスのインスタンスを生成するクラスインスタンスの生成
クラスのインスタンスを作成することで、クラスに定義されている機能を使用することができるようになります。
こ...
以上が、クラスの継承の方法です。
うまく使用することで無駄な定義が減り、コードがスッキリするので、ぜひ参考にしてみてください。