假設我有以下父類中定義一個覆蓋默認屬性值:在繼承的類
Public Class Parent
Public Property Prop1 As String = "MyDB1"
End Class
我想繼承,但希望該屬性對兒童類不同的值。
我想我可以如下做到這一點:
Public Class Child
Inherits Parent
Public Sub New()
MyBase.New()
MyBase.Prop1 = "MyDB2"
End Sub
End Class
但我在想,如果這是爲了做到這一點,最好的辦法,或者如果有像可重寫的屬性或者這僅僅是不好的編程習慣作爲一個整體?
謝謝!
也許我錯過了這個問題的重點,但你有沒有嘗試過讓屬性Overridable? – sellmeadog
如何在兒童課程中重新申報該物業? 'Public Property Prop1 =「MyDB2」'(首先使用Overridable a la @sellmeadog) – DWright
謝謝,@sellmeadog ...我只是這樣做,它似乎也工作得很好! - 我想我的問題是,這是好還是壞,還是與我所做的不同?我仍然在努力學習OOP的最佳編程實踐。謝謝! –