ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sobrecarga de metodos


Enviado por   •  12 de Octubre de 2015  •  Exámen  •  1.719 Palabras (7 Páginas)  •  103 Visitas

Página 1 de 7

[pic 1]UNIVERSIDAD TECNOLÓGICA

DE CHETUMAL

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

PROFESOR:

MT. MARTIN SANTON ROMERO

ASIGNATURA:

PROGRAMACION DE APLICACIÓNES

TRABAJO:

PRACTICA GUIADA 3

PRESENTA:

MARCO DANIEL RIVAS CRUZ

CHETUMAL, QUINTANA ROO, OCTUBRE 2015


Tareas a realizar por el alumno

 

1: Se requiere construir una jerarquía de clases como la que se muestra a continuación:

 

[pic 2]

 

 

2: Crear la clase persona con sus atributos y métodos.

 

package da_pg3_ricm;

/**

 *

 * @author daniel

 */

abstract class cPersona {

    //Definicion de atributo o variables de la clase

    public String nombre;

    private String apellidoPaterno;

    private String apellidoMaterno;

    private String curp;

    //Creacion del constructor que inicaliza las variables declaradas con anterioridad

    public cPersona(String apellidoPaterno, String apellidoMaterno, String curp) {

        this.apellidoPaterno = apellidoPaterno;

        this.apellidoMaterno = apellidoMaterno;

        this.curp = curp;

    }

    //Metodo de la clase tipo string que envia apellido peterno

    public String getApellidoPaterno() {

        return apellidoPaterno;

    }

    //Metodo de la clase tipo string que recibe apellido peterno

    public void setApellidoPaterno(String apellidoPaterno) {

        this.apellidoPaterno = apellidoPaterno;

    }

    //Metodo de la clase tipo string que envia apellido materno

    public String getApellidoMaterno() {

        return apellidoMaterno;

    }

    //Metodo de la clase tipo string que envia apellido materno

    public void setApellidoMaterno(String apellidoMaterno) {

        this.apellidoMaterno = apellidoMaterno;

    }

    //Metodo de la clase tipo string que envia curp

    public String getCurp() {

        return curp;

    }

    //Metodo de la clase tipo string que recibe curp

    public void setCurp(String curp) {

        this.curp = curp;

    }

    public void mostrarDatos(){

        System.out.println("Nombre =================================== CURP");

        System.out.println(this.nombre+"  "+this.apellidoPaterno+"  "+this.apellidoPaterno+"            "+this.curp);

    }

    public abstract void identificacion();

}

 

3: Crear la clase personal que se derive de la clase persona.

 package da_pg3_ricm;

/**

 *

 * @author daniel

 */

public class cPersonal extends cPersona {

    private int NTarjeta;

    private double sueldo;

    private double sueldoNeto;

    private String puesto;

    //Creacion del constructor que inicaliza las variables declaradas con anterioridad

    public cPersonal(int NTarjeta, double sueldo, String puesto, String apellidoPaterno, String apellidoMaterno, String curp) {

        super(apellidoPaterno, apellidoMaterno, curp);

        this.NTarjeta = NTarjeta;

        this.sueldo = sueldo;

        this.sueldoNeto = 0.0;

        this.puesto = puesto;

    }

    //Metodo de la clase tipo string que envia el puesto

    public String getPuesto() {

        return puesto;

    }

    //Metodo de la clase tipo string que recibe el puesto

    public void setPuesto(String puesto) {

        this.puesto = puesto;

    }

    //Metodo de la clase tipo double que envia el Sueldo neto

    public double getSueldoNeto() {

        return sueldoNeto;

    }

    //Metodo de la clase tipo double que envia el sueldo bruto

    public double getSueldo() {

        return sueldo;

    }

    //Metodo de la clase tipo duoble de recibe sueldo bruto

    public void setSueldo(double sueldo) {

        this.sueldo = sueldo;

    }

    //Metodo de la clase tipo entero que envia el numero de tarjeta

    public int getNTarjeta() {

        return NTarjeta;

    }

    //Metodo de la clase tipo entero que recibe el numero de tarjeta

    public void setNTarjeta(int NTarjeta) {

        this.NTarjeta = NTarjeta;

    }

    //Metodo de la clase que calcula el sueldo neto y que recibe el impuesto

    public void calculaSueldoNeto(double impuesto) {

        //Operacion que calcula el sueldo neto    

        this.sueldoNeto = this.sueldo - (this.sueldo * impuesto / 100);

    }

    //Metodo de la clase que mostrara los datos en pantalla al usuario

    public void mostrarDatosPersonal() {

        System.out.println("No. Tarjeta ============ Nombre ============ Puesto ============ Sueldo $ ============ Sueldo Neto $");

...

Descargar como (para miembros actualizados)  txt (9 Kb)   pdf (384.6 Kb)   docx (248.5 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com