Não compreendi muito bem como o tributável funciona
Não compreendi muito bem como o tributável funciona
Oii, Giulia!
Em Java, a ideia de "tributável" tá relacionada à criação de interfaces para definir um comportamento comum entre diferentes classes. Por exemplo, se você tem uma interface chamada Tributavel
, ela pode definir um método como getValorImposto()
. Qualquer classe que implemente essa interface será obrigada a fornecer uma implementação para esse método.
Vamos imaginar que você tá desenvolvendo um sistema financeiro. Você pode ter diferentes tipos de produtos financeiros, como contas correntes, seguros, etc., e cada um desses produtos pode ter uma forma diferente de calcular impostos. Ao criar uma interface Tributavel
, você garante que cada produto financeiro terá uma maneira de calcular o imposto, mas a lógica exata pode variar de uma classe para outra.
public interface Tributavel {
double getValorImposto();
}
public class ContaCorrente implements Tributavel {
private double saldo;
public ContaCorrente(double saldo) {
this.saldo = saldo;
}
@Override
public double getValorImposto() {
return this.saldo * 0.01; // Suponha que o imposto seja 1% do saldo
}
}
public class SeguroDeVida implements Tributavel {
@Override
public double getValorImposto() {
return 42; // Um valor fixo de imposto para o seguro de vida
}
}
Tanto a ContaCorrente
quanto o SeguroDeVida
são "tributáveis", mas cada um calcula o imposto de uma maneira diferente. A interface Tributavel
garante que ambos tenham o método getValorImposto()
.
Espero que isso ajude a esclarecer como o conceito de "tributável" pode ser aplicado em Java.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓