Visual Basic.NET - Clases heradadas

 
Vista:

Clases heradadas

Publicado por SirSocket (23 intervenciones) el 21/08/2010 11:37:07
Buenas tengo una duda.

Tengo una clase madre y varias clases hijas como hago para inicializar las clases hijas?
No he trabajado con este lenguaje nunca, os pongo un ejemplo.

Clase readTable
{
public function construct(parm as string)
{
Dim readTable as readTable

select case parm
case cust
readTable = new Cust()
readTable.run()
case Vend
readTable = new Vend()
readTable.run()
}

public function run()
{
'mis cosas
}
}

clase cust inherits readtable
{
run()
{
}
}

clase vend inherits readtable
{
run()
}

Bien todo funciona ok.
Lo que no se si se puede hacer lo que estoy haciendo en el construct ..decirle que la clase readtable es de un tipo o otro.
En principo no da error pero cuando llamo al RUN SE ME VA AL RUN DE LA READTABLE , si se le indica que es de tipo cust no deberia ir al run de la cust??

Es que la unica solucion que le veo es cambiar el nombre del run en las hijas para asi poderlas llamar y ya desde las hjias llamar a la madre si me interesa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder