Conta contaDaMarcela = new Conta();
contaDaMarcela.titular = new Cliente();contaDaMarcela é o nome do objeto Conta. e do Cliente? Como fica nesse caso??? Como acesso aos atributos da classe Conta?
Conta contaDaMarcela = new Conta();
contaDaMarcela.titular = new Cliente();contaDaMarcela é o nome do objeto Conta. e do Cliente? Como fica nesse caso??? Como acesso aos atributos da classe Conta?
Oi Sergio tudo bem?
Observe que:
contaDaMarcela é um objeto Conta
contaDaMarcela.titular é um objeto Cliente
ou seja a propriedade titular do objeto Conta é um cliente.
Olá, Sergio! Tudo bem?
contaDaMarcela é o nome do objeto da Classe Conta sim.
Já o objeto da classe Cliente, pode-se dizer que ele não tem "nome". Você o instanciou a partir de um atributo de contaDaMarcela.
Sobre o acesso aos atributos da Classe Conta:
Você poderá acessá-los através do caractere ., assim como você fez em contaDaMarcela.titular = new Cliente();
Nesse caso você acessou o atributotitular da classe conta.
Portanto, é possível também acessar os outros atributos da mesma maneira dessa forma:
Conta nomeDaConta = new Conta();
nomeDaConta.saldo
nomeDaConta.numero
nomeDaConta.agenciaOu através de métodos getters
Consegui responder suas dúvidas? Não sei se respondi muito bem. Qualquer dúvida é só chamar! :)
Boa noite, Sergio! Como vai?
É importante entender de início que contaDaMarcela na realidade não é o nome do objeto Conta! O tal do contaDaMarcela é uma referência, ou seja, alguém que vai ficar de olho no objeto do tipo Conta que vc criou e que está guardado na memória do Java! Da mesma forma, contaDaMarcela.titular é uma referência para o objeto do tipo Cliente que vc criou! Esse conceito de "referência" é algo muito importante no mundo Java!
Sendo assim, sempre que vc quiser acessar os atributos desse objeto Cliente criado, vc poderá fazer algo como contaDaMarcela.titular.nomeDoAtributoDesejado!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!