0
我有一个小问题,理解这里有什么问题。从父类继承的子类中的函数使用那些变量?
我有代码类同这一
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()
它将返回“爸爸”,我想这回“儿子”。我做什么有什么问题?
每个新的'parent'实例都明确地设置了名称:'johnstruc.name = name'因为Parent.Name是父亲,所以他们都是父亲 – Plutonix
不要使用结构。而你创造的那个没有意义。孩子不应该从父母继承。也许一个名为Person或Human的基类会更合乎逻辑地继承它。 – LarsTech
但我从未宣布过“父母”?从我阅读的内容或至少从我的理解中得出的结论是,“阴影”应该改变“孩子”实例中的“名称”属性 - 并且由于我没有声明父母,所以我仍然失去。 – SimonLearner