Ejemplo de Herencia en Java

Páginas: 5 (1205 palabras) Publicado: 2 de diciembre de 2014
CARRERA:

FECHA:
Ingeniería Electrónica

ESTUDIANTE:
Paola Abad
Christian Sari

06/Noviembre/2014

ASIGNATURA
Programación II

GRUPO:
3

DOCENTE:
Ing. Gabriel León Paredes
Tema:
Herencia de clases
Objetivos:
El objetivo de la práctica es utilizar las propiedades de herencia
A partir del sistema desarrollado en clases de los Empleados Asalariados y Empleador por Horas queheredan de
la clase Persona deben realizar un programa que realice los siguiente:







Instanciar 3 objetos de tipo EmpleadoAsalariado
Instanciar 3 objetos de tipo EmpleadoPorHoras
De los 6 objetos instanciados 4 de ellos deben tener valores por defecto (2 de cada clase)
De los 6 objetos instanciados 2 de ellos deben tener valores ingresados por teclado (1 de cada clase)Finalmente mostrar en una tabla todos los datos de los 6 objetos mediante los métodos getter() y los
métodos calcularSuledoFinal()

Marco Teórico:
Un lenguaje de programación orientado a objetos debe permitir al programador realizar definiciones de clases, y
construir objetos a partir de esas clases. Para resolver un problema bajo el paradigma de la programación
orientada a objetos basta condeterminar y caracterizar los diferentes objetos que intervienen en el problema,
definir sus propiedades y métodos y ponerlos a interactuar entre sí.

Herencia
La herencia es el mecanismo que permite derivar una o varias clases, denominadas subclases, de otra más
genérica denominada superclase. La superclase reúne aquellos atributos y métodos comunes a una serie de
subclases, mientras que estasúltimas únicamente definen aquellos atributos y métodos propios que no hayan sido
definidos en la superclase. Se dice que una subclase extiende el comportamiento de la superclase. En ocasiones
se utiliza el término clase base para referirse a la superclase y clase derivada para referirse a la subclase.

La clase B (subclase o clase derivada) hereda los atributos y métodos de la clase A (superclase oclase base).
La herencia en Java se implementa simplemente especificando la palabra reservada extends en la definición
de la subclase:

Código Fuente:
Clase Persona
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ec.edu.ups.clase;
/**
* @authorChristian Sari - Paola Abad
*/
public class Persona {
private String cedula;
private String nombre;
private String apellidos;
private int edad;
private String genero;
public Persona(String cedula, String nombre, String apellidos, int edad, String genero) {
this.cedula = cedula;
this.nombre = nombre;
this.apellidos = apellidos;
this.edad = edad;
this.genero = genero;
}
public StringgetCedula() {
return cedula;
}
public void setCedula(String cedula) {
this.cedula = cedula;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidos() {
return apellidos;
}
public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}
public int getEdad() {
return edad;
}
public voidsetEdad(int edad) {
this.edad = edad;
}
public String getGenero() {
return genero;
}
public void setGenero(String genero) {
this.genero = genero;
}
}

Clase EmpeadoAsalariado
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ec.edu.ups.clase;/**
*
* @author Christian Sari - Paola Abad
*/
public class EmpleadoAsalariado extends Persona {
private double sueldo;
private int antiguedad;
public EmpleadoAsalariado() {
super(null, null, null, 0, null);
}

// constructor
public EmpleadoAsalariado(double sueldo, int antiguedad, String cedula, String nombre, String apellidos, int edad, String
genero) {
super(cedula, nombre,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herencia Java
  • Herencia java
  • Herencia Java
  • Java- herencias
  • Ejemplos De Herencia
  • Ejemplos java
  • Ejemplos java
  • Ejemplo En Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS