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.agencia
Ou 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!