STUDIO 2008-11-08
Es necesario aplicar la misma clase y los mismos métodos a tipos de datos diferentes.
La jerarquía de clases es poco profunda y es poco probable que otros programadores agreguen
Desea realizar cambios globales en clases derivadas modificando una clase base.
Las interfaces admiten mejor las situaciones en las cuales las aplicaciones necesitan el mayor
Las interfaces son más flexibles que las clases de base, porque puede definir una única
Las interfaces son mejores en situaciones en las que no es necesario heredar una
Las interfaces son útiles cuando no se puede usar la herencia de clases. Por ejemplo, las
clase sin tener que volver a crear el archivo de código fuente. Visual Studio utiliza este enfoque
al crear formularios Windows Forms, código contenedor de un servicio web, etc. Se puede crear
código que utilice estas clases sin tener que modificar el archivo creado por Visual Studio.
Polimorfismo
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.