Documente Academic
Documente Profesional
Documente Cultură
Herencia
1
Herencia
La herencia es una relación jerárquica entre clases
que permite la transmisión de propiedades de una
clase a otra clase.
Class A { Class B extends A {
Int x; int y;
A (int x) { B (int x, int y) {
this.x = x; Super (x);
} this.y = y;
} }
}
2
Herencia (...)
•En el ejemplo anterior, se dice que A es superclase de
B, y que B es subclase de A.
•La única clase que no tiene superclase, es decir, que no
hereda de ninguna otra es la clase java.lang.Object.
3
Herencia (...)
public class Mamifero {
5
Herencia (...)
La herencia permite que existan clases que nunca sean
instanciadas directamente.
La herencia
En el ejemplo permite que una
anterior, existan
claseclases
"perro"queheredaría
nunca seanlos
instanciadas
atributos y directamente.
métodos de la clase "mamífero", así como
también "gato", "delfín"
En el ejemplo anterior,o una
cualquier
clase otra subclase;
"perro" pero que
heredaría los
ocurra queyenmétodos
atributos el sistemade nolahaya
claseningún objeto "mamífero"
"mamífero", así como
que no pertenezca
también a alguna
"gato", "delfín" de las subclases.
o cualquier En esepero
otra subclase; caso,
quea
una
ocurraclase
que así
en elsesistema
la conocería
no hayacomoningúnClase
objetoAbstracta.
"mamífero"La
ausencia de instancias
que no pertenezca específicas
a alguna de lasessubclases.
su única En
particularidad,
ese caso, a
para
una todo
claseloasí
demás
se laes conocería
como cualquier
comootra claseAbstracta. La
Clase
ausencia de instancias específicas es su única particularidad,
para todo lo demás es como cualquier
6
otra clase