3 Herencia

Page 1

3 HERENCIA JAVA


CONCEPTO Es posible hacer uso de una clase ya existente, clonarla, y después hacer al "clon" las adiciones y modificaciones que sean necesarias, esto se logra mediante la herencia, con la excepción de que si se cambia la clase original (denominada la clase base, superclase o clase padre), el "clon" modificado (denominado clase derivada, subclase o clase hijo) también reflejaría esos cambios.


EJEMPLO En un hospital, de los pacientes atendidos se almacena la siguiente informaci贸n: Paciente Interno: CURP, nombre, padecimiento, tratamiento, 谩rea, sala, cama Paciente Externo: CURP, nombre, padecimiento, tratamiento, medico tratante, consultorio, fecha y hora


SIN HERENCIA PacienteInterno

PacienteExterno

-cURP : String -nombre : String -padecimiento : String -tratamiento : String -area : String -sala : byte -cama : byte

-cURP : String -nombre : String -padecimiento : String -tratamiento : String -medicoTratante : String -consultorio : byte -fecha : String -hora : String

+get... +set...

+get... +set...


ANÁLISIS PacienteInterno

PacienteExterno

-cURP : String -nombre : String -padecimiento : String -tratamiento : String -area : String -sala : byte -cama : byte

-cURP : String -nombre : String -padecimiento : String -tratamiento : String -medicoTratante : String -consultorio : byte -fecha : String -hora : String

+get... +set...

+get... +set...

14 métodos

16 métodos


CON HERENCIA Paciente -cURP : String -nombre : String -padecimiento : String -tratamiento : String +get... +set... extends

PacienteInterno

extends

PacienteExterno

-area : String -sala : byte -cama : byte

-medicoTratante : String -consultorio : byte -fecha : String -hora : String

+get... +set...

+get... +set...


ANÁLISIS Paciente -cURP : String -nombre : String -padecimiento : String -tratamiento : String +get... +set... extends

PacienteInterno

8 métodos extends

PacienteExterno

-area : String -sala : byte -cama : byte

-medicoTratante : String -consultorio : byte -fecha : String -hora : String

+get... +set...

+get... +set...

6 métodos

8 métodos


CODIFICACIÓN



APLICACIÓN



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.