Hola otra vez! Vine a resolver el ejercicio de la entrega 92. Aquí vamos
Clase Profesor
public class Profesor {
private String nombre;
private int edad;
private int añosConsolidados;
public Profesor () {
nombre = "";
edad = 0;
añosConsolidados = 0;
}
public Profesor (String nombre, int edad, int añosConsolidados) {
this.nombre = nombre;
this.edad = edad;
this.añosConsolidados = añosConsolidados;
}
public void setNombre (String nombre) {
this.nombre = nombre;
}
public void setEdad (int edad) {
this.edad = edad;
}
public void setAñosConsolidados (int añosConsolidados) {
this.añosConsolidados = añosConsolidados;
}
public String getNombre () {
return nombre;
}
public int getEdad () {
return edad;
}
public int añosConsolidados () {
return añosConsolidados;
}
public double obtenerSalarioBase () {
double salarioBase = 725 + (añosConsolidados*33.25);
return salarioBase;
}
}
Clase ProfesoEmerito
public class ProfesorEmerito extends Profesor {
private int añosEmerito;
public ProfesorEmerito () {
super ();
añosEmerito = 0;
}
public ProfesorEmerito (String nombre, int edad, int añosConsolidados, int añosEmerito) {
super (nombre, edad, añosConsolidados);
this.añosEmerito = añosEmerito;
}
public void setAñosEmerito (int añosEmerito) {
this.añosEmerito = añosEmerito;
}
public int getAñosEmerito () {
return añosEmerito;
}
public double obtenerSalarioBase () {
double salarioEmerito = super.obtenerSalarioBase() + (añosEmerito*47.80);
return salarioEmerito;
}
}
Clase TestEmerito
import java.util.Scanner;
public class TestEmerito {
public static void main (String [] args) {
System.out.println ("\f");
ProfesorEmerito profe1 = new ProfesorEmerito ("Alberto López", 53, 32, 12);
System.out.println ("El salario del profesor emérito " + profe1.getNombre() + " es de " + profe1.obtenerSalarioBase() + " pesos mensuales.");
}
}