package Exercicio5; public abstract class Professor { protected String nome; private String matricula; private int idade; private double salarioBruto; private int desconto; /** * @return the nome */ public String getNome() { return nome; } /** * @param nome the nome to set */ public void setNome(String nome) { this.nome = nome; } /** * @return the matricula */ public String getMatricula() { return matricula; } /** * @param matricula the matricula to set */ public void setMatricula(String matricula) { this.matricula = matricula; } /** * @return the idade */ public int getIdade() { return idade; } /** * @param idade the idade to set */ public void setIdade(int idade) { this.idade = idade; } /** * @return the salarioBruto */ public double getSalarioBruto() { return salarioBruto; } /** * @param salarioBruto the salarioBruto to set */ public void setSalarioBruto(double salarioBruto) { this.salarioBruto = salarioBruto; } /** * @return the desconto */ public int getDesconto() { return desconto; } /** * @param desconto the desconto to set */ public void setDesconto(int desconto) { this.desconto = desconto; } public double calcularSalario() { return this.salarioBruto - (this.salarioBruto * this.desconto /100); } public void exibirProfessor() { } } package Exercicio07; import Exercicio5.Professor; public class ProfHorista extends Professor{ private int horasTrabalhadas; private double valorHora; /** * @return the horasTrabalhadas */ public int getHorasTrabalhadas() { return horasTrabalhadas; } /** * @param horasTrabalhadas the horasTrabalhadas to set */ public void setHorasTrabalhadas(int horasTrabalhadas) { this.horasTrabalhadas = horasTrabalhadas; } /** * @return the valorHora */ public double getValorHora() { return valorHora; } /** * @param valorHora the valorHora to set */ public void setValorHora(double valorHora) { this.valorHora = valorHora; } @Override public double calcularSalario() { return this.valorHora * this.horasTrabalhadas; } public void exibirProfessor() { } } import Exercicio5.Professor; public class ProfDedicado extends Professor{ } package Exercicio5; import Exercicio07.ProfDedicado; import Exercicio07.ProfHorista; public class AppProfessor { public static void main(String[] args) { ProfDedicado profD = new ProfDedicado(); ProfHorista profH = new ProfHorista(); } }
sexta-feira, 11 de março de 2016
Polimorfismo | Exercício 7 | Resolução
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário