Não consigo compilar o exercício 1 da aula 03 de Orientação a Objetos aparecer algo como uma exceção, poderiam me ajudar? Aqui a parte da exceção
Não consigo compilar o exercício 1 da aula 03 de Orientação a Objetos aparecer algo como uma exceção, poderiam me ajudar? Aqui a parte da exceção
Olá, Luiz!
Pela imagem que você compartilhou, parece que o erro que você está enfrentando é uma System.NullReferenceException
. Isso geralmente ocorre quando você tenta acessar um membro (como um método ou uma propriedade) de um objeto que é null
.
No seu caso, o erro está ocorrendo na linha que tenta acessar this.Titular.Nome
dentro do método Informacoes()
da classe Conta
. Isso indica que o objeto Titular
dentro da sua instância de Conta
não foi inicializado (ou seja, está null
).
Para resolver isso, você precisa garantir que um objeto Titular
seja atribuído à propriedade Titular
da sua Conta
antes de chamar o método Informacoes()
. No trecho de código que você forneceu, você criou um objeto Titular
chamado titular1
, mas não o associou à conta1
.
Aqui está o que você precisa fazer:
Conta conta1 = new Conta();
conta1.NumeroConta = 01;
conta1.Agencia = "Banco do Brasil";
conta1.Saldo = 2000;
Titular titular1 = new Titular();
titular1.Nome = "Luiz Bearzi";
titular1.Cpf = "000-101-201-12";
titular1.Endereco = "Rua Pará 126";
// Aqui você precisa associar o titular à conta
conta1.Titular = titular1;
// Agora você pode chamar Informacoes() sem problemas
conta1.Informacoes();
Adicionando a linha conta1.Titular = titular1;
, você está garantindo que a conta tenha um titular associado a ela, o que deve resolver o erro de NullReferenceException
que você está enfrentando.
Espero que isso resolva o problema! Lembre-se de sempre inicializar seus objetos e atribuir as referências necessárias antes de tentar acessar seus membros. Bons estudos!