¿Cuál es el significado de los conceptos 'covarianza' y 'contravarianza'?Covarianza frente a contravarianza con respecto a la herencia de clase
Teniendo en 2 clases, animales y elefante (que hereda de Animal), mi entendimiento es que se podrían obtener unos errores en tiempo de ejecución si intenta poner un elefante en una variedad de animales, y esto sucede porque Elephant es "más grande" (más específico) que Animal. ¿Pero podrías colocar un Animal en una serie de Elefantes, viendo cómo se garantiza que Elephant contiene las propiedades de Animal?
útil: http://blogs.msdn.com/ericlippert/archive/2007/10/16/covariance-and-contravariance-in-c-part-one.aspx –
[Covarianza vs contravarianza] (http://izlooite.blogspot.com/2011/04/covariance-and-contravariance.html) –