Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Crie uma classe chamada Empregado; crie duas subclasses,Comissionado e Horista. O método getSalario() do Comissionado deve retornar o salário mais a comissão. O método getSalario() do Horista deve retornar o salário mais o valor total pelas horas trabalhadas. Escreva métodos de acesso para os atributos das classes.
Escreva métodos toString() para as classes Comissionado e Horista. Escreva um programa chamado Empresa e crie objetos das classes Comissionado e Horista
Começei criando a classe Empregado e as subclasse Comissionado e Horista... Mas há alguns problemas no desenvolvimento das mesmas, gostaria que alguém pudesse me ajudar a corrigir os erros e a continuar a desenvolver a questão, pois ainda falta implementar mais algumas coisas nas subclasses e escrever um programa chamado Empresa e os objetos das classes Comissionado e Horista
Empregado
public class Empregado {
private String nome;
private double salario;
public double getSalario();
public double getValorSalario();
return salario;
}
public void SetSalario(double salario){
this.salario = salario;
}
public String getNome();{
return nome;
}
public void SetNome(String nome);{
this.nome = nome;
}public class Comissionado extends Empregado {
private double comissao;
@Override
public double getSalario(){
return getValorSalario() + comissao;
}
public double getComissao(){
return comissao;
}
public void SetComissao (double comissao){
this.comissao = comissao;
}
}public class Horista extends Empregado {
private int horas;
private double valorHora;
@Override
public double getSalario(){
return getValorSalario() + valorHora;
}
public double getValorHora(){
return valorHora;
}
public void SetValorHora (double valorHora){
this.valorHora = valorHora;
}
}Carregando comentários...