Public class Desarrollador
protected nombre As String
Public Sub New(ByVal Nm As String)
Public Property getset() As String
Set(ByVal Value As String)
Public MustInherit class Producto
protected codigo As Integer
protected nombre As String
protected licencia As String
protected versión As String
protected dim desarrollador() = {new Desarrollador("Microsoft")}
Public Sub New(ByVal Nm As String,ByVal Cd As integer,ByVal Lc As String,ByVal Vr As String, ByVal Ds As Desarrollador)
Implements Iinterface.Mostrar
Console.WriteLine("Producto: " + nombre)
Console.WriteLine("Desarrollador: " + desarrollador(0).getset())
Console.WriteLine("Licencia: " + licencia)
Console.WriteLine("Versión: " + versión)
Console.WriteLine("Código: " + String.Concat(codigo))
Public Property getsetNombre() As String
Set(ByVal Value As String)
Public Property getsetCódigo() As Integer
Set(ByVal Value As Integer)
Public Property getsetLicencia() As String
Set(ByVal Value As String)
Public Property getsetVersion() As String
Set(ByVal Value As String)
Public Property getsetDesarrollador() As Desarrollador()
Set(ByVal Value As Desarrollador())
Public Interface Iinterface
Public Class TestSoftware
dim soft as new Software("Visual Stuido",0,"De Propietario","2015 Update 3",new Desarrollador("Microsoft"))