Herencia

Páginas: 4 (882 palabras) Publicado: 16 de septiembre de 2014
Herencia
Hay clases que comparten gran parte de sus características.

El mecanismo conocido con el nombre de herencia
permite reutilizar clases: Se crea una nueva clase
que extiende lafuncionalidad de una clase existente
sin tener que reescribir el código asociado a esta última.

La nueva clase, a la que se denomina subclase, puede poseer
atributos y métodos que no existan en la claseoriginal.
Los objetos de la nueva clase heredan los atributos y los
métodos de la clase original, que se denomina superclase.

§ Trabajador es una clase genérica que sirve para almacenar
datoscomo el nombre, la dirección, el número de teléfono
o el número de la seguridad social de un trabajador.
§ Empleado es una clase especializada para representar los
empleados que tienen una nóminamensual (encapsula datos
como su salario anual o las retenciones del IRPF).
§ Consultor es una clase especializada para representar a
aquellos trabajadores que cobran por horas (por ejemplo,registra el número de horas que ha trabajado un consultor
y su tarifa horaria).
OOP – Clases y objetos: Java

-2-

© Fernando Berzal

Las clases Empleado y Consultor,
además de los atributos yde las operaciones que definen,
heredan de Trabajador todos sus atributos y operaciones.

Un empleado concreto tendrá,
además de sus atributos y operaciones como Empleado,
todos los atributoscorrespondientes a la superclase Trabajador.
OOP – Clases y objetos: Java

-3-

© Fernando Berzal

En Java:
import java.util.Date;

// Para las fechas

public class Trabajador
{
privateString nombre;
private String puesto;
private String direccion;
private String telefono;
private Date
fecha_nacimiento;
private Date
fecha_contrato;
private String NSS;
// Constructorpublic Trabajador (String nombre, String NSS)
{
this.nombre = nombre;
this.NSS = NSS;
}
// Métodos get & set
// ...
// Comparación de objetos
public boolean equals (Trabajador t)
{
return...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herencia
  • la herencia
  • la herencia
  • Herencia
  • Herencia
  • Herencia
  • Herencias
  • la herencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS