Herencia Simple
La herencia simple consiste en cuando una clase, hereda a una clase hijo, y a solo una le hereda sus atributos, es igual al concepto general de herencia, con la limitante de solopoder heredar de una clase padre a una clase hijo, y solo a una clase hijo
La herencia multiple, consiste en la utilizacion de las propiedades de una clase a varias clases mas, lo que significa que enesta propiedad una sola clase padre puede heredarle atributos, u objetos de esta a varias clases hijo sin ninguna limitacion entre ellas.
El unico problema de la herencia multiple, es que es manejableen varias plataformas para programar, pero en Java no existe el concepto de la herencia multiple, osease que Java no es capas de manejar algun metodo para poder heredar a mas de una clase hija.
Acontinuación presento un ejemplo de Herencia multiple en C++
Herencia múltiple hace referencia a la característica de los lenguajes de programación orientada a objetos en la que una clase puedeheredar comportamientos y características de más de una superclase. Esto contrasta con la herencia simple, donde una clase sólo puede heredar de una superclase.
Lenguajes que soportan herencia múltiple ensu mayor parte son: C++, Centura SQL Windows, CLOS, Eiffel, Object REXX, Perl y Python.
La herencia múltiple permite a una clase tomar funcionalidades de otras clases, como permitir a una clasellamada MusicoEstudiante heredar de una clase llamada Persona, una clase llamada Músico, y una clase llamada Trabajador. Esto puede ser abreviado como MusicoEstudiante : Persona, Músico, Trabajador.CLASES DERIVADAS.
En C++, la herencia simple se realiza tomando una clase existente y derivando nuevas clases de ella. La clase derivada hereda las estructuras de datos y funciones de la clase original.Además, se pueden añadir nuevos miembros a las clases derivadas y los miembros heredados pueden ser modificados.
Una clase utilizada para derivar nuevas clases se denomina clase base, clase padre,...
Regístrate para leer el documento completo.