FJ 11 capítulo 10 exercicio 2

4 respostas
C

Boa noite a todos.
Primeiramente gostaria de agradecer a oportunidade de estar ingressando neste forum. Espero que seja muito proveitoso.

Fiz o curso FJ - 11 na Caelum Brasília, estou revisando a apostila e fiquei com dúvidas a respeito do exercício 2 do capítulo 10 (Interfaces), onde pede para tentar chamar o metodo getSaldo() através da referência “t”.
Tentei chamar da seguinte forma: System.out.println(t.getSaldo);
Me traz o seguinte erro: getSaldo cannot be resolved or is not a field.

Não sei se é suficiente para me ajudarem. Mas fico no aguardo.

Obrigado.

Carlos Dantas

4 Respostas

gledson85

Faltou parenteses no t.getSaldo().

Posta seu código completo, assim fica mais fácil para ajudar.

Jhonny_Oliveira

Como o Gledson disse ao que parece falta apenas o uso dos parênteses

Você colocou assim

System.out.println(t.getSaldo);

Mas o correto é

System.out.println(t.getSaldo());
C

gledson85:
Faltou parenteses no t.getSaldo().

Posta seu código completo, assim fica mais fácil para ajudar.

Boa noite,

Obrigado pelo apoio, mas acho que descobri o porque.

A referencia “t” e do tipo Tributável, que é uma INTERFACE, conforme abaixo
public interface Tributavel {

double calculaTributos();
}

Foi atribuído a essa referência t uma outra referência do tipo ContaCorrente, conforme abaixo.

public class TestaTributaval {

public static void main(String[] args) {

ContaCorrente cc = new ContaCorrente();

cc.deposita(100);

System.out.println(cc.calculaTributos());
Tributavel t = cc;
	System.out.printf("O saldo é: %.2f", t.calculaTributos());
	
	System.out.println(t.getSaldo());

“t” por ser uma INTERFACE, acho eu, que ela não recebe a herança da classe ContaCorrente.

Mesmo assim, muito obrigado.

Carlos Dantas

Andersonrms

Mesmo que a variável “t” faça referência a um objeto ContaCorrente, ela é do tipo Tributavel, por isso vc pode usá-la apenas para chamar métodos que existem na interface Tributavel.

Criado 23 de março de 2012
Ultima resposta 24 de mar. de 2012
Respostas 4
Participantes 4