Informática, perguntado por mtbydart159, 3 meses atrás

Crie uma classe chamada Medico com os atributos: (em java) — CRM (String)

— Nome (String)

— Idade(int)

— Salario (double)

- Crie os métodos Getters e Setters para todos os atributos que estarão

protected;

- Crie um método medicoAposentado. Este método deverá, de acordo

com a idade do médico, calcular se ele está aposentado ou não. Se o

médico tiver mais de 55 anos ele estará aposentado.

- Crie um método valorAposentadoria. Este método deverá calcular o valor

da aposentadoria do médico, que será 80% do valor do salário dele.

* Crie duas classes filhas: MedicoAuxiliar e MedicoCirurgiao.

* Sobrescreva o método medicoAposentado para quando ele for

MedicoCirurgiao se aposentar quando tiver 50 anos. E se ele for

MedicoAuxiliar com 60 anos.

* Sobrescreva o método valorAposentadoria para que os médicos

cirurgiões receba mais 800 reais em cima da aposentadoria normal dos

médicos

Soluções para a tarefa

Respondido por felipegomes220
1

Resposta:

Desculpa mas é difícil formatar certinho aqui pelo brainly, mas acho que deu pra entender

Explicação:

public class Medico {

 

protected String nome;

protected int idade;

protected double salario;

 

public String getNome() {

 return nome;

}

public void setNome(String nome) {

 this.nome = nome;

}

public int getIdade() {

 return idade;

}

public void setIdade(int idade) {

 this.idade = idade;

}

public double getSalario() {

 return salario;

}

public void setSalario(double salario) {

 this.salario = salario;

}

 

        public void medicoAposentado(int idade) {

 if (idade > 55) {

  System.out.println("O médico(a) está aposentado(a)");

 }

               else {

  System.out.println("O(A) médico(a) ainda está na ativa");

 }

}

public void valorAposentadoria() {

       salario = salario * 0.8;

}

}

//----------------------------------------------------------------------------------------

public class MedicoCirurgiao extends Medico {

@Override

public void medicoAposentado(int idade) {

 if (idade >= 50) {

  System.out.println("O(A) médico(a) está aposentado(a)");

 }

 else {

  System.out.println("O(A) médico(a) ainda está na ativa");

 }

}

 

@Override

public void valorAposentadoria() {

 salario = salario * 0.8 + 800.00;

}

}

//-------------------------------------------------------------------------------------

public class MedicoAuxiliar extends Medico {

 

@Override

public void medicoAposentado(int idade) {  

 if (idade >= 60) {

  System.out.println("O(A) médico(a) está aposentado(a)");

 }

 else {

  System.out.println("O(A) médico(a) ainda está na ativa");

 }

}

}


mtbydart159: tentei rodar no ecplipse mas nao ta indo :*(
Perguntas interessantes