Buonasera a tutti.
Sto facendo alcune prove sull'ereditarietà ed ho un problema a capire e risolvere una cosa forse per voi banale.
Ho una classe da cui eredito in un'altra per poi ereditare di nuovo da quest'ultima.
A rigor di logica dovrebbe funzionare invece ho un errore di dichiarazione.
Dove sto sbagliando?
Public Class Persona
Protected sNome As String
Private iTelefono As Integer
'…
Public Property Nome() As String
Get
Return sNome
End Get
Set(ByVal Value As String)
sNome = Value
End Set
End Property
End Class
Public Class Impiegato : Inherits Persona
Private sMatricola As String
'…
Public Property Matricola() As String
Get
Return sMatricola
End Get
Set(ByVal Value As String)
sMatricola = Value
End Set
End Property
End Class
Public Class test : Inherits Impiegato
Dim p As New Persona()
Dim i As New Impiegato()
p.Nome = “Joe”
i.Matricola = “3549”
End Class