Informática, perguntado por vanderleialmeida15, 4 meses atrás

Implemente uma classe Professor cujas propriedades são: matrícula e nome. Nesta classe devem ser implementados os métodos construtores, getters, setters e um método para calcular o salário do professor. Em seguida, implemente uma outra classe denominada ProfessorConcursado que herde as características da classe Professor. Faça o mesmo para outra classe denominada ProfessorHorista. Para ambas as classes implemente os métodos setters e getters também. Ainda no caso da classe ProfessorHorista você deve implementar um método que calcule o salário em função do valor da hora e da quantidade de horas. Para finalizar, implemente uma classe chamada TesteProfessor e exiba o salário e matricula do professor concursado e do professor horista.

Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac).

Soluções para a tarefa

Respondido por kaiqueohana
1

Resposta:public class Professor

{

private int matricula;

private String nome;

 

public Professor()

       {

}

 

public Professor(int matricula, String nome)  

       {  

this.matricula = matricula;

this.nome = nome;

}

public int getMatricula()  

       {

return matricula;

}

 

public void setMatricula(int matricula)  

       {

this.matricula = matricula;

}

 

public String getNome()  

       {

return nome;

}

 

public void setNome(String nome)  

       {

this.nome = nome;

}

 

public float getSalario()  

       {

return 0;

}

}

public class ProfessorConcursado extends Professor

{

private float salario;

 

public ProfessorConcursado()

       {

       }

 

public ProfessorConcursado(int matricula, String nome)  

       {  

               super(matricula,nome);

}

public ProfessorConcursado(int matricula, String nome, float salario)  

       {

               super(matricula,nome);

this.salario = salario;

}

public float getSalario()  

       {

return salario;

}

public void setSalario(float salario)  

       {

this.salario = salario;

}

}

public class ProfessorHorista extends Professor

{

private float valorHora;

private float numeroHoras;

 

public ProfessorHorista()

{

       }

public ProfessorHorista(int matricula, String nome)  

       {  

               super(matricula,nome);

}

 

public ProfessorHorista(int matricula, String nome, float valorHora, float numeroHoras)  

       {

               super(matricula,nome);

this.valorHora = valorHora;

this.numeroHoras = numeroHoras;

}

public float getValorHora()  

       {

return this.valorHora;

}

public void setValorHora(float valorHora)  

       {

this.valorHora = valorHora;

}

public float getNumeroHoras()  

       {

return this.numeroHoras;

}

public void setNumeroHoras(float numeroHoras)  

       {

this.numeroHoras = numeroHoras;

}

 

public float getSalario()  

       {

return this.valorHora *  this.numeroHoras;

}

}

public class TesteProfessor  

{

public static void main(String[] args)  

{

ProfessorConcursado profconcur = new ProfessorConcursado();

 

ProfessorHorista profhora = new ProfessorHorista();

profconcur.setMatricula(2011);

profconcur.setNome("Julio");

profconcur.setSalario(1000);

profhora.setMatricula(2021);

profhora.setNome("João");

profhora.setValorHora(70);

profhora.setNumeroHoras(15);

 

 

System.out.println("Salario Professor Concursado = "+profconcur.getSalario());

System.out.println("Matrícula Professor Horista = "+profhora.getMatricula());

System.out.println("Salario Professor Concursado = "+profconcur.getSalario());

System.out.println("Matrícula Professor Horista = "+profhora.getMatricula());

}

}

Explicação:

Perguntas interessantes