Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Polimorfismo
Polimorfismo
Es la habilidad que poseen los objetos para reaccionar de modo diferente ante los mismos
mensajes.
El polimorfismo se refiere a la posibilidad de definir múltiples clases con funcionalidad
diferente, pero con métodos o propiedades denominados de forma idéntica, que pueden
utilizarse de manera intercambiable mediante código cliente en tiempo de ejecución.
En C# el polimorfismo está íntimamente relacionado con la sobrecarga y métodos virtuales
Es la habilidad que poseen los objetos para reaccionar de modo diferente ante los mismos
mensajes.
El polimorfismo se refiere a la posibilidad de definir múltiples clases con funcionalidad
diferente, pero con métodos o propiedades denominados de forma idéntica, que pueden
utilizarse de manera intercambiable mediante código cliente en tiempo de ejecución.
En C# el polimorfismo está íntimamente relacionado con la sobrecarga y métodos virtuales
Clases abstractas:
Las clases abstractas actúan como expresiones de conceptos generales de los que pueden
derivarse clases más concretas. No se puede crear un objeto de un tipo de clase abstracta,
pero se pueden usar punteros y referencias a tipos de clase abstracta.
Cuando declaramos una clase como abstract estamos indicado que esa clase va a ser
utilizada como clase base de otras clases, ya que ella misma no se puede instanciar. Una
clase abstracta puede contener miembros abstractos como no abstractos, y todos los
miembros deben ser implementados en la clase que la implementa.
Clases abstractas, marcadas con la palabra clave "abstracto" en la definición de clase, son
usadas tipicamente para definir una clase base en la jerarquía. Lo especial de estas, es que
no puedes crear una instancia para las mismas - si lo intentas, tendrás un error de
compilación. Dado el caso, tienes que crearlas como una subclase, como lo enseñado en el
capitulo "herencia", y crear una instancia de tu subclase. Dicho esto ¿Cuando necesitas una
clase abstracta? Realmente depende en lo que tratas de hacer.