Visual Basic.NET - Sobrecarga en valores de retorno!?

   
Vista:

Sobrecarga en valores de retorno!?

Publicado por Fulcrum (1 intervención) el 07/08/2008 13:13:09
Hola a tod@s!!

Tengo una duda, probablemente una tontería, pero me estoy liando de mala manera, a ver si alguno de vosotros puede echarme una mano...

Quisiera hacer (en VS2005) una 'estructura' de clases del tipo:

Interfaz IJose
+ Función GetJuan As IJuan

Clase (abstracta) Jose (Implementa IJose)
+ Función GetJuan As Juan (que implementa IJuan)

Clase final Pepe (hereda de Pepe)
+ Función GetJuan As Juanillo (que hereda de Juan)

Clase final Pepillo (hereda de Pepe)
+ Función GetJuan As Johny (que hereda de Juan)

Es decir, algo similar a la relación entre System.Data.IDBConnection / System.Data.Common.DBConnection / System.Data.SqlClient.SqlConnection, cuyos métodos 'CreateCommand' retornan un objeto distinto que sigue el mismo 'patrón' de herencia (IDBCommand, DBCommand, SqlCommand).

El problema es que me gustaría evitar usar 'Shadows' en los miembros de las clases finales, primero porque me parece muy farragoso (las clases a crear no se limitan a un sólo método, como en el ejemplo que he pusto), y segundo porque muchos de esos miembros también serán abstractos (MustOverride) en la clase base, y no puede hacerse 'shadowing'....

¿Alguna idea, o directamente no se puede hacer con Visual Basic (8.0)?

Muchas gracias por anticipado!!

Un saludo.
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

RE:Sobrecarga en valores de retorno!?

Publicado por Fulcrum (1 intervención) el 07/08/2008 13:21:47
A ver, que se me ha ido lamano... quería decir:

[...]

Clase final Pepe (hereda de JOSE)
+ Función GetJuan As Juanillo (que hereda de Juan)

Clase final Pepillo (hereda de JOSE)
+ Función GetJuan As Johny (que hereda de Juan)
[...]

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar