1
resposta

Não compreendi muito bem como o tributável funciona

Não compreendi muito bem como o tributável funciona

1 resposta

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 ✓

bons estudos