miércoles, 3 de enero de 2018

Ejercicio que aplica herencias en java

Resultado de imagen para java

Ejercicio que aplica herencias en java





Datos
DETALLE: Confeccionar una clase Persona que tenga como atributos el nombre y la edad. Definir como responsabilidades un método que cargue los datos personales y otro que los imprima.
Plantear una segunda clase Empleado que herede de la clase Persona. Añadir un atributo sueldo y los métodos de cargar el sueldo e imprimir su sueldo.
Definir un objeto de la clase Persona y llamar a sus métodos. También crear un objeto de la clase Empleado y llamar a sus métodos.
Desarrollo
Codigo: 

import java.util.Scanner;
public class Persona {
    protected Scanner teclado;
    protected String nombre;

    protected int edad;
    public Persona() {
        teclado=new Scanner(System.in);
    }
    
    public void cargarDatosPersonales() {
        System.out.print("Ingrese el nombre:");
        nombre=teclado.next();
        System.out.print("Ingrese edad:");
        edad=teclado.nextInt();
    }
    
    public void imprimirDatosPersonales() {
        System.out.println("Nombre:"+nombre);
        System.out.println("Edad:"+edad);
    }
}




import java.util.Scanner;
public class Empleado extends Persona {
protected int sueldo;
    public void cargarSueldo() {
        System.out.print("Ingrese su sueldo:");
        sueldo=teclado.nextInt();
    }
    
    public void imprimirSueldo() {
        System.out.println("El sueldo es:"+sueldo);
    }
}




public class Prueba {
    public static void main(String[] ar) {
        Persona persona1=new Persona();
        persona1.cargarDatosPersonales();
        Empleado empleado1=new Empleado();
        empleado1.cargarDatosPersonales();
        empleado1.cargarSueldo();
        persona1.imprimirDatosPersonales();        
        empleado1.imprimirDatosPersonales();
        empleado1.imprimirSueldo();
    }
}

No hay comentarios:

Publicar un comentario

Leer ficheros

Leer ficheros import java.io.*; /**  *  * @author jalzueta  */ public class Leer{     /**      * @param args t...