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();
}
}
Comentários
Postar um comentário