Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cosa
Medio de telecomunicacin
Medio de
transporte
Objeto de
oficina
Coche
Vehiculo areo
Objetivos:
a) Definir el concepto de herencia entre
clases
b) Interpretar el cdigo fuente de una
aplicacin Java donde aparecen clases
relacionadas mediante la herencia.
c) Construir una aplicacin Java sencilla,
convenientemente
especificada,
que
haga uso de la herencia entre clases.
En otras palabras:
La idea bsica es poder crear clases
basadas en clases ya existentes.
Cuando heredamos de una clase
existente, estamos re-usando cdigo
(mtodos y campos).
Podemos
agregar
mtodos
y
variables para adaptar la clase a la
nueva situacin.
5
Clase Padre
Clase Hija
10
11
En este diagrama:
La claseEmpleadoes la superclase
deDirector,ComercialeInformtico.
12
Existe una raz en esta jerarqua, que es la clase Object. Todas las
clases creadas heredan las caractersticas y el comportamiento
de Object.
13
Empleado { }
Director extends Empleado { }
Comercial extends Empleado { }
Informatico extends Empleado { }
Ejecutivo extends Director { }
14
15
16
{
}
17
18
19
class Humano {
protected String nombre;
protected String apellido;
public Humano(String nombre, String apellido) {
this.nombre = nombre;
this.apellido = apellido; }
/* el this es un apuntador al objeto mismo.
Y
se emplea para evitar
ambigedades, porque en el mtodo constructor que usas sirve para diferenciar
el atributo de la clase, del atributo que entra como parmetro. */
20
21
22
23
24
25
26
29
30
32