Resumen Herencia en VB6   (2 mensajes )

Mensaje enviado por David Martín <dmcor@eresmas.com>

VB6 no sporta la herencia pero se puede simular utilizando interfaces.

Download herencia1.zip  

Mensaje enviado por "Juan Carlos Alvarez" <jcarlos.alvarez@abitab.com.uy>

Una interfaz en un modelo de POO, es una clase que solamente provee de metodos o funciones (esto significa que solo esta la definicion del método o funcion en la interfaz) a otras clases y además esta clase (la interfaz) no puede ser instanciada.

En Visual Basic estas clases (Interfaces) permiten ademas de proveer todas estas cosas, escribir la implementación (el código) en ellas y también pueden ser instanciadas. Esto permite de cierto modo aplicar el concepto de delegación, que luego haré un ejemplo (con código) ...

Si ves el ejemplo del polimorfismo que mande (la clase clsC es una interfaz). Si el método que esta en clsC llamado "QuienSoy" no tuviera código, podemos decir que la clase clsC es una interfaz pura (lo que es el concepto de Interfaz en un módelo POO).
Como puedes ver la clase clsC tiene un método que provee a las otras 2 clases clsA y clsB de nombre "QuienSoy". Bueno espero que despues de mirar el ejemplo te quede claro.

En un lenguaje POO se dice que la clase clsC es una interfaz si otras clases implementan sus métodos (por ello en VB se usa la palabra Implements que vez en las clases clsA y clsB).

Espero que haya quedado mas claro.

Saludos Juan.



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com