metodos mustoverride sobrecargados

22/05/2006 - 05:00 por jose.programacion | Informe spam
Que tal necesito ayuda por favor.
quisiera saber si es posible declarar un metodo mustoverride en una
clase base y luego en la clase que la hereda sobrecargar el metodo.
o sea, declarar el metodo como mustoverride me obliga a implementarlo
en la clase que la herede, pero es posible no solo instanciar el metodo
si no ademas sobrecargarlo, ¿como?

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
22/05/2006 - 09:29 | Informe spam
Hola Jose

Una vez que hayas creado la clase abstracta que contiene la declaración del
método MustOverride, crea la clase derivada de la abstracta, y en ella el
método con los modificadores Overrides y Overloads, de forma similar al
siguiente ejemplo.

'////////////////////////////////
Public MustInherit Class Documento

Public MustOverride Sub ContarLineas(ByVal LineaInicial As Integer)

End Class
'
Public Class Factura
Inherits Documento

Public Overloads Overrides Sub ContarLineas(ByVal LineaInicial As Integer)

End Sub

Public Overloads Sub ContarLineas(ByVal DescripcionLinea As String)

End Sub
End Class
'////////////////////////////////

Puedes adicionalmente, crear más versiones sobrecargadas del método en la
clase derivada.

Espero que sea esto lo que necesitabas.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"" wrote:

Que tal necesito ayuda por favor.
quisiera saber si es posible declarar un metodo mustoverride en una
clase base y luego en la clase que la hereda sobrecargar el metodo.
o sea, declarar el metodo como mustoverride me obliga a implementarlo
en la clase que la herede, pero es posible no solo instanciar el metodo
si no ademas sobrecargarlo, ¿como?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida