Está en la página 1de 8

Polimorfismo en Visual Basic

Daniel Alexander Santacruz Ricardo Programacin Orientada a Objetos

Polimorfismo:
El polimorfismo es la capacidad que tienen las clases de
proporcionar diferentes implementaciones de mtodos a los
que se denomina con un mismo nombre. El polimorfismo
permite llamar a un mtodo de una clase
independientemente de la implementacin especfica que
proporcione.

Otros mtodos de Polimorfismo:


Polimorfismo de interfaz: Varias clases pueden
implementar la misma interfaz y una sola clase puede
implementar una o ms interfaces. Las interfaces son,
bsicamente, definiciones de cmo debe responder una
clase. Una interfaz describe los mtodos, propiedades y
eventos que una clase necesita implementar, as como el
tipo de parmetros que cada miembro necesita recibir y
devolver, pero deja a la clase la implementacin, especfica
de estos miembros.

Otros mtodos de Polimorfismo:


Polimorfismo de herencia: Varias clases pueden heredar
de una sola clase base. Al heredar, una clase recibe todos
los mtodos, propiedades y eventos de la clase base en la
misma implementacin que la clase base. A continuacin, es
posible implementar los miembros adicionales necesarios,
as como reemplazar miembros base para proporcionar
implementos diferentes. Una clase heredada puede
implementar tambin interfaces, las tcnicas no se excluyen
mutuamente.

Otros mtodos de Polimorfismo:


Polimorfismo mediante clases abstractas: Las clases
abstractas proporcionan tanto elementos de herencia como
elementos de interfaces. Una clase abstracta es una clase
de la que no se pueden crear instancias, sino que debe ser
heredada. Algunos o todos los miembros de la clase pueden
estar sin implementar; proporcionar tal implementacin
depende de la clase heredada. Los miembros
implementados se pueden seguir reemplazando; la clase
heredada puede continuar implementando interfaces
adicionales u otras funcionalidades.

Algunos ejemplos de polimorfismo:


Digamos que en el programa que debemos crear tenemos las siguientes
clases:

En este ejercicio utilizaremos las clases Vehiculo y Coche, Moto y Bus


sern clases hijas, derivadas o herederas de la clase padre Vehiculo.

Algunos ejemplos de polimorfismo:


Ahora veremos como se aplica el
Polimorfismo en este ejercicio, creando
el mtodo estacionar:
Sencillamente podemos interpretar el
polimorfismo en las clases determinadas
como hijas o herederas de la clase
padre, no podramos usarla en alguna
otra clase que no maneje herencia de la
clase que tiene la funcin determinada
(Func. Estacionar (Vehiculo) { } ; )
Las futuras clases herederas podran
aplicar el polimorfismo siempre y cuando
la herencia padre sea la misma que la
funcin determine para atribuir el
polimorfismo.

Muchas gracias
Presentado por: Daniel Alexander Santacruz Ricardo Tecnologa en Sistemas e Informtica Empresarial.