Resultados (
español) 2:
[Dupdo]Copiado!
Herencia y Mixins
Algunos lenguajes orientados a objetos (en particular, C ++) soporta la herencia múltiple, donde una clase puede tener más de un padre inmediato, heredando la funcionalidad de cada uno. Aunque potente, esta técnica puede ser peligroso, ya que la jerarquía de herencia puede llegar a ser ambigua.
Otros lenguajes, como Java, apoyar la herencia simple. Aquí, una clase sólo puede tener un padre inmediato. Aunque más limpia (y más fácil de implementar), herencia simple también tiene inconvenientes: --- en el mundo real las cosas a menudo heredan atributos de múltiples fuentes (una bola es a la vez una cosa y una cosa que despide esférica, por ejemplo).
Rubí ofrece una interesante y poderosa compromiso, que le da la simplicidad de la herencia simple y el poder de la herencia múltiple. Una clase Ruby puede tener sólo un padre directa, por lo que Ruby es un lenguaje de herencia simple. Sin embargo, las clases de Ruby pueden incluir la funcionalidad de cualquier número de mixins (mixin es como una definición de clase parcial). Esto proporciona una capacidad de herencia múltiple similar controlado con ninguno de los inconvenientes. Vamos a explorar más mixins partir de la página 98.
Hasta ahora, en este capítulo hemos estado buscando en las clases y sus métodos. Ahora es el momento de pasar a los objetos, como las instancias de la clase de canción.
Está traduciendo, por favor espere..