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

Exception in thread "main" java.lang.Error: Unresolved compilation problems:

public class TestaBanco { public static void main(String[] args) { Cliente paulo = new Cliente (); paulo.nome = "Paulo Silveira"; paulo.CPF = "222.222.222-22"; paulo.profissão = "programador";

Conta contaDoPaulo = new Conta();
contaDoPaulo.deposita(100);

contaDoPaulo.titular = paulo;
System.out.println(contaDoPaulo.titular.nome);
System.out.println(contaDoPaulo.titular);





}

} Exibiu a mensagem: "Exception in thread "main" java.lang.Error: Unresolved compilation problems: Type mismatch: cannot convert from Cliente to String nome cannot be resolved or is not a field

at TestaBanco.main(TestaBanco.java:12)"

Na linha 12, exibe a mensagem Type mismatch: cannot convert from Cliente to String e na linha 13 exibe a mensagem "nome cannot be resolved or is not a field"

Como faço para corrigir?

2 respostas
solução!

Na sua classe Conta, o atributo titular é uma String, você deve mudar para Cliente, pois você não consegue colocar um objeto Conta em um objeto String. Lembre-se que o Java é uma linguagem fortemente tipada.

Fazendo essa alteração acima a linha 13 irá funcionar, o erro nessa linha ocorre porque você tá tentando acessar uma propriedade do titular só que no momento ela é uma String e ela não tem a propriedade nome. A partir do momento que você fizer a alteração irá funcionar.

Muito obrigada!!!