「VB.NET」overrideでメソッドをオーバーライトする
構文
Public Overrides Function 関数名()
使用例
'親クラスSampleの定義 Public Class Sample '親クラスのメソッドにOverridableを付け Public Overridable Function funcA() Return "11AA" End Function End Class '子クラスの定義 Public Class Child Inherits Sample '子クラスのメソッドにOverridesを付け Public Overrides Function funcA() Return "22BB" End Function End Class '孫クラスの定義 Public Class Child2 Inherits Child '孫クラスのメソッドにOverridesを付け Public Overrides Function funcA() Return "33CC" End Function End Class Module Module1 Sub Main() '孫クラスChildインスタンスの生成 Dim cft As New Child2 '孫クラスのfuncA関数を呼び出す Console.WriteLine(cft.funcA()) Console.ReadKey() End Sub End Module
結果
33CC