No curso anterior, a classe Conta tinha o atributo 'titular' que era referência ao objeto Cliente. Então, ao herdar os atributos da classe Funcionário, esses atributos passam a ser referência do Gerente?
No curso anterior, a classe Conta tinha o atributo 'titular' que era referência ao objeto Cliente. Então, ao herdar os atributos da classe Funcionário, esses atributos passam a ser referência do Gerente?
Olá Mariana, tudo bem com você?
A sua primeira afirmação está correta, o titular
de Conta
faz referência a um objeto do tipo Cliente
, pois se acessarmos o atributo titular
encontraremos um endereço que referencia um objeto Cliente
. Isso é o que chamamos de Composição, quando um objeto compõe outro. Nesse caso, Cliente
compõe Conta
, pois Conta
TEM UM Cliente
.
Já a relação entre Gerente
e Funcionario
é uma relação de Herança. Onde Gerente
herda de Funcionario
, portanto Gerente
É UM Funcionario
. Perceba que não existe um atributo de Gerente
que faz referência a um Funcionario
, então relação entre eles se resume apenas ao polimorfismo.
Espero ter ajudado. Se ficou alguma alguma dúvida é só avisar!
Abraços e bons estudos!!