package comum; public class Contribuinte { private String nome; private String endereco; private String telefone; private Double rendimentos; public void setNome(String nome) { this.nome = nome; } public String getNome() { return this.nome; } public String getEndereco() { return endereco; } public void setEndereco(String endereco) { this.endereco = endereco; } public String getTelefone() { return telefone; } public void setTelefone(String telefone) { this.telefone = telefone; } public double getRendimentos() { return rendimentos; } public void setRendimentos(double rendimentos) { this.rendimentos = rendimentos;} public double calcularImposto() { return 0.0; } } package tipo; import comum.Contribuinte; public class PessoaFisica extends Contribuinte{ private String cpf; public String getCpf() { return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } @Override public double calcularImposto() { double r = getRendimentos(); double i = 0; if ( r >= 0 && getRendimentos() <= 1000) i = r * 0 / 100; else if ( r > 1000 && getRendimentos() <= 2500) i = r * 10 / 100; // R * 0.1; return i; } } package tipo; import comum.Contribuinte; public class PessoaJuridica extends Contribuinte{ private String cnpj; public String getCnpj() { return cnpj; } public void setCnpj(String cnpj) { this.cnpj = cnpj; } @Override public double calcularImposto() { return 0.0; } }
quinta-feira, 24 de março de 2016
Polimorfismo | Exercício 9 | Resolução
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário