Autor Tema: EJERCICIO (CU00693B) tipo modificador protected - java desde cero  (Leído 2123 veces)

matru

  • Sin experiencia
  • *
  • Mensajes: 41
    • Ver Perfil
Código: [Seleccionar]
public class TestProfesor
{
    public static void main(){
    Profesor pro = new ProfesorEmerito("Jose Reyes", 45, 20,10);
   
    pro.mostrarDatos();
    System.out.println("Salario Base del Profesor: "+ pro.obtenerSalarioBase());
   
   
}
}



Código: [Seleccionar]
public class Profesor{
   
    protected String nombre;
    protected int edad;
    protected int anosConsolidados;
   
    public Profesor(){
    }
   
    public Profesor(String nombre, int edad, int anosConsolidados){
   
        this.nombre = nombre;
        this.edad = edad;
        this.anosConsolidados = anosConsolidados;
    }
   
    public void setNombre(String nombre){this.nombre = nombre;}
    public String getNombre(){return nombre;}
   
    public void setEdad(int edad){this.edad = edad;}
    public int getEdad(){return edad;}
   
    public void setAnosConsolidados(int anosConsolidados){this.anosConsolidados = anosConsolidados;}
    public int getAnosConsolidados(){return anosConsolidados;}
   
    public void mostrarDatos(){
       
     System.out.print("Nombre: "+ getNombre()+ "\nEdad: "+ getEdad()+ " anos \nAnos Consolidados: "+ getAnosConsolidados());
    }
   
   

 }



Código: [Seleccionar]
public class ProfesorEmerito extends Profesor{
   
    private int anosEmerito;
   
    public ProfesorEmerito(){}
   
    public ProfesorEmerito(String nombre, int edad, int anosConsolidados, int anosEmerito){
   
        super(nombre, edad, anosConsolidados);
        this.anosEmerito = anosEmerito;
    }
   
    public void setAnosEmerito(int anosEmerito){this.anosEmerito = anosEmerito;}
    public int getAnosEmerito(){return anosEmerito;}
   
    public void mostrarDatos(){
   
        super.mostrarDatos();
        System.out.print("\nAnos Emeritos: "+ getAnosEmerito()+"\n");
    }
   
    public double obtenerSalarioBase(){
       
         double tmp = anosEmerito * ((925 + anosConsolidados) * (33.25 + 47.80));
         
         return tmp;
    }
   
   
   
}


Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:EJERCICIO (CU00693B) tipo modificador protected - java desde cero
« Respuesta #1 en: 29 de Marzo 2016, 14:01 »
Hola matru el código que has pegado no compila, aparece un error en  pro.obtenerSalarioBase() porque falta el método obtenerSalarioBase() en la clase Profesor

Es posible que te hayas equivocado al pegar el código ¿?

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".