どのようなアルゴリズムにすればよいでしょうか。
やりたいこと:
親クラスで定義されている静的変数を継承先のクラスのコンストラクタで上書きしたい。
※ 変数を使う処理自体はそのまま継承して使いたい。
例)
Public Class Wood
Friend Shared name as String = "木の花" 'nameの値は、クラスごとに固定したい
Public function message () 'message 関数の動きは継承先でも共通にしたい。
Return name & "が咲いた。"
End sub
End Class
Public Class Sakura
Inherits Wood
'このクラスでは、name は 「桜」
Shared Sub new()
name = "桜"
End Sub
End Class
Public Class Ume
Inherits Wood
'このクラスでは、name は 「梅」
Shared Sub new()
name = "梅"
End Sub
End Class
Public Class Main()
Public Sub main()
Dim wood as Wood = new Wood()
MsgBox (Wood1.name & ":" & wood.message) '"木の花:木の花が咲いた。" と表示したい
Dim sakura as Sakura = new Sakura()
MsgBox (Sakura .name & ":" & sakura.message) '"桜:桜が咲いた。" と表示したい
Dim ume as Ume = new Ume()
MsgBox (Ume.name & ":" & ume.message) '"梅:梅が咲いた。" と表示したい
End Sub
End Class
Protectedで宣言してください
http://msdn.microsoft.com/ja-jp/library/76453kax.aspx