EmpregadoComissao.java
unknown
plain_text
2 years ago
1.4 kB
4
Indexable
/*Crie uma classe concreta EmpregadoComissao (com encapsulamento máximo) que herda as características de EmpregadoLei. Um novo atributo deve ser acrescentado, a comissão (G/S) em %. O processo de inicialização é conforme a classe EmpregadoLei, inicializando também a comissão. O método que calcula o salarioLiquido deve ser modificado. Este método recebe como parâmetro o total ($) das vendas no mês e calcula o salário líquido do mês conforme a fórmula: (salarioLiquido + (vendas * (comissao/100)) ). O mostrarDados deve, além da comissão, mostrar a matrícula, o nome, o salário base e o INSS. (Não use super mostrarDados)*/ public class EmpregadoComissao extends EmpregadoLei { private double comissao=0; public double getComissao(){ return comissao; } public void setComissao(double comissao){ this.comissao = comissao; } EmpregadoComissao (double matricula, String nome, double salarioBase, comissao){ super (matricula, nome, salarioBase) this.comissao= comissao; @Override public double salarioLiquido(double vendas){ return (super.salarioLiquido()+(vendas * (this.comissao/100))); } Override mostrarDados(){ System.out.println("Matricula: "+super.getMatricula()+"\nNome: "+ super.getNome()+ "\nSalario base:"+ super.getSalarioBase()+"\nINSS: " super.getINSS()); } }
Editor is loading...
Leave a Comment