Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no exercício 2. Interfaces.

Bem, minha dúvida é: era pra imprimir realmente esse valor?

1.0

No primeiro System.out.println. Se sim, por que? eu não entendi.

insira seu código aqui

class TestaTributavel {

        public static void main(String[] args) {
            ContaCorrente cc = new ContaCorrente();
            cc.deposita(100);
//neste primeiro system
            System.out.println(cc.calculaTributos());

            // testando polimorfismo:
            Tributavel t = cc;
            System.out.println(t.calculaTributos());
        }
    }
3 respostas

Eduardo, como não estou fazendo esse curso, não dá pra visualizar os exercícios. Você pode postar também a classe ContaCorrente e a interface Tributavel pra tentar de dar uma ajuda?

solução!

Olá!

Sim, pois você está chamando o metodo calculaTributos

public double calculaTributos() {
            return this.getSaldo() * 0.01;
        }

ele basicamente retorna 1% do valor do saldo. O saldo da sua conta é de 100 reais, pois você fez o depósito antes de chaamr o metodo de calcular tributos

cc.deposita(100);

Hm, I get it, muito obrigado Geovani e Manoel.