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