' 定义基类Animal
Public Class Animal
Private _name As String
' Name属性
Public Property Name() As String
Get
Return _name
End Get
Set(ByVal value As String)
_name = value
End Set
End Property
' MakeSound方法
Public Overridable Sub MakeSound()
Console.WriteLine("动物发出声音")
End Sub
End Class
' 定义子类Dog继承自Animal
Public Class Dog
Inherits Animal
Public Overrides Sub MakeSound()
Console.WriteLine("汪汪汪")
End Sub
End Class
' 定义子类Cat继承自Animal
Public Class Cat
Inherits Animal
Public Overrides Sub MakeSound()
Console.WriteLine("喵喵喵")
End Sub
End Class
' 测试代码
Module Module1
Sub Main()
Dim myDog As New Dog()
myDog.Name = "小狗"
myDog.MakeSound()
Dim myCat As New Cat()
myCat.Name = "小猫"
myCat.MakeSound()
End Sub
End Module