关于mybase的用法??
重做放牛娃 2006-10-21 03:17:10 那位仁兄可以详细的解释下mybase的用法呢!对于他的用法我始终不太清楚!比如说:
Public Class Person
Private name As String
Private age As Integer
Public Sub New()
End Sub
Public Sub SetValue(ByVal na As String, ByVal a As Integer)
name = na
age = a
End Sub
Public Function birthDay() As Integer
birthDay = 2001 - age
End Function
Public Overridable Sub Display()
Messagebox.Show("Name: " + name + " Age: " + str(age))
End Sub
End Class
Public Class Teacher
Inherits Person
Public Class Student
Inherits Person
Private student_number As Integer
Public Overloads Sub SetValue( ByVal na As String, ByVal a As Integer, ByVal
no As Integer)
SetValue(na, a) ‘为什么这里可以不用mybase
student_number = no
End Sub
Public Overrides Sub Display()
MyBase.Display() '而这里一定要用mybase
Messagebox.Show("StudNo: " + str(student_number))
End Sub
End Class
谢了!!!!!