Академический Документы
Профессиональный Документы
Культура Документы
Private:
Ningn miembro privado de la superclase es visible en la
subclase.
Protected:
Los miembros protegidos de la superclase son visibles en la
subclase, pero no visibles para el exterior.
Public:
Los miembros pblicos de la superclase siguen siendo pblicos
en la subclase.
VENTAJAS:
Toda clase pueden servir como clase base para crear otras.
DESVENTAJAS:
Herencia simple
Una clase slo puede heredar de una clase base y de ninguna
otra.
Herencia mltiple
Una clase puede heredar las caractersticas de varias clases
base, es decir, puede tener varios padres. En este aspecto hay
discrepancias entre los diseadores de lenguajes. Algunos de
ellos han preferido no admitir la herencia mltiple debido a que
los potenciales conflictos entre mtodos y variables con igual
nombre, y eventualmente con comportamientos diferentes crea
un desajuste cognitivo que va en contra de los principio de la
programacin orientada a objetos. Por ello, la mayora de los
Eso quiere decir que todo el cdigo de la clase padre se transmite, tal
cual, a la clase hija. Si lo quieres ver as, es como si tuvieras escrito,
lnea a lnea, todo el cdigo de la class "Padre" dentro de las llaves de
la class "Hija". Por eso, la herencia es fundamental para reutilizar
cdigo, porque no necesitas volver a incorporar el cdigo de Padre en
Hija, sino que realmente al hacer el "extends" es como si ya estuviera
ah.
Es una propiedad que permite que los objetos sean creados a partir
de otros ya existentes, obteniendo caractersticas (mtodos y
atributos) similares a los ya existentes. Es la relacin entre una clase
general y otra clase ms especfica. Es un mecanismo que nos
POLIFORMISMO
int miNumero;
As le indicamos que la variable declarada "miNumero" va a contener
siempre un entero. Podrs asignarle diversos valores, pero siempre
deben de ser nmeros enteros. De lo contrario el compilador te
lanzar un mensaje de error y no te permitir compilar el programa
que has realizado.
Esto incluso pasa con los objetos. Por ejemplo, si en Java defino la
clase "Largometraje" (una cinta que se puede exhibir en la televisin
o el cine), cuando creo objetos de la clase "Largometraje" debo
declarar variables en las que indique el tipo de objeto que va a
contener.
reproducir(Pelicula peliculaParaReproducir)
reproducir(Documental documentaParaReproducir)
reproducir(Largometraje elementoParaReproducir)
Diccionarios.
BIBLIOGRAFA:
www.c.conclase.net/edd/?cap=008c
https://kesquivel.files.wordpress.com/2014/08/estructuras-dinamicas.pdf
www.desarrolloweb.com/.../polimorfismo-programacion-orientada-objet
https://es.wikipedia.org/wiki/Polimorfismo_(informtica)
https://damian02.wordpress.com/polimorfismo-poo/
https://es.wikipedia.org/wiki/Herencia_(informtica)
www.desarrolloweb.com/.../herencia-en-programacion-orientada-objetos
https://damian02.wordpress.com/herencia-poo-2/