我在理解这里的错误方面有点问题。
我的代码与此类似
Public Class Parent
Public name As String = "dad"
Public Function sayname() As String
Return name
End Function
End Class
Public Class child
Inherits Parent
Shadows name As String = "son"
End Class
当我这样做时:
dim littleson as new child
littleson.sayname()
它将返回"爸爸",我希望它返回"儿子"。我的工作有什么问题?
答案 0 :(得分:1)
不要遮蔽它,只需在构造函数中设置值即可。
Public Class Child
Inherits Parent
Public Sub New()
MyBase.New()
name = "son"
End Sub
End Class
Shadows创建的新变量与父变量完全不同。