¿Qué es Polimorfismo?


Polimorfismo significa que muchas clases pueden proporcionar la misma propiedad o el mismo método y que el que llama no tiene por qué saber la clase a la que pertenece el objeto antes de llamar a la propiedad o al método.

Por ejemplo, una clase Pulga y una clase Tiranosaurio podrían tener las dos un método Morder. El polimorfismo significa que puede invocar Morder sin saber si el objeto es una Pulga o un Tiranosaurio, aunque seguramente lo descubrirá después.

Los siguientes temas describen la implementación del polimorfismo en Visual Basic y cómo puede utilizarlo en sus programas.
Cómo proporciona Visual Basic el polimorfismo La mayoría de los lenguajes orientados a objetos proporcionan polimorfismo mediante la herencia; Visual Basic utiliza la técnica de interfaz múltiple del Modelo de objetos componentes (COM).
Crear e implementar una interfaz Un amplio ejemplo de código muestra cómo puede crear una interfaz abstracta Animal e implementarla para las clases Tiranosaurio y Pulga.
Implementar propiedades Las interfaces que implementa pueden tener tanto propiedades como métodos, aunque hay algunas diferencias en la forma de implementar las propiedades.
Tiempo muerto para una breve descripción de objetos e interfaces Explica los términos objeto e interfaz, presenta el concepto de consultar una interfaz y describe otros orígenes de interfaces para implementar.
Múltiples facetas (e interfaces) de la reutilización del código Además de implementar interfaces abstractas, puede volver a utilizar el código si implementa la interfaz de una clase normal y después delega de forma selectiva en una instancia oculta de la clase.

Comentarios

Entradas populares de este blog

Línea de tiempo sobre las versiones de Visual Basic

¿Qué es un formulario en Visual Basic?