Titular pela última aula que eu fiz. public int Numero {get; set;} public double Saldo { get; private set; } public Cliente Titular {get; set;}
Como que dá para colocar uma string em um Titular?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Titular pela última aula que eu fiz. public int Numero {get; set;} public double Saldo { get; private set; } public Cliente Titular {get; set;}
Como que dá para colocar uma string em um Titular?
Não da. Precisa instanciar a classe cliente e chamar c.Titular.Nome.
Fala Helton, beleza?
Quando Titular era do tipo string você podia fazer:
Conta c = new Conta();
c.Titular = "Gabriel";
Agora, Titular é de outro tipo - do tipo Cliente, que é outra classe. Ou seja, a propriedade Titular guarda uma referência para um objeto do tipo Cliente. Como fazemos para ter um objeto do tipo Cliente? Instancia-mos um!
Conta c = new Conta();
Cliente cli = new Cliente();
Vou dar um nome para o Cliente:
Conta c = new Conta();
Cliente cli = new Cliente();
cli.Nome = "Gabriel";
E associar esse cliente à conta:
Conta c = new Conta();
Cliente cli = new Cliente();
cli.Nome = "Gabriel";
c.Titular = cli;
Se quisesse, ao invés de criar uma variável para guardar o cliente e depois associar a conta, poderia ter criado o objeto direto na propriedade titular:
Conta c = new Conta();
c.Titular = new Cliente();
c.Titular.Nome = "Gabriel";
Ficou claro? :)
Foi o que eu pensei. É que no exemplo dado nos videos o Titular está como string, por isso achei estranho.
Obrigado pela Ajuda