Ejercicio Persona


public class Persona {
	private String nombre;
	private String dni;
	
	public Persona(String nombre) {
		this.nombre=nombre;
	}
	
	public String saludo() {
		return "Hola "+nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDni() {
		return dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}
	
}
public class Caballero extends Persona {
	private String tratamiento;
	private int renta;
	
	public Caballero(String nombre, String tratamiento) {
		super(nombre);
		this.tratamiento=tratamiento;
	}

	@Override
	public String saludo() {
		return "Hola "+tratamiento+" "+getNombre();
	}

	public String getTratamiento() {
		return tratamiento;
	}

	public void setTratamiento(String tratamiento) {
		this.tratamiento = tratamiento;
	}

	public int getRenta() {
		return renta;
	}

	public void setRenta(int renta) {
		this.renta = renta;
	}
	
}
public class Plebeyo extends Persona {

	public Plebeyo(String nombre) {
		super(nombre);
	}

	@Override
	public String saludo() {
		return super.saludo()+" ¿Qué pasa?";
	}
}
	Persona pepe=new Persona("pepe");
		System.out.println(pepe.saludo());
		Caballero pelayo=new Caballero("Pelayo", "Don");
		System.out.println(pelayo.saludo());
		Plebeyo sancho=new Plebeyo("Sancho Panza");
		System.out.println(sancho.saludo());

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos