Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Métodos de 2 classes dentro de 1 variavel

Bom dia

Se eu criar a variável $yuri e atribuir a ela a classe Titular, $yuri = new Titular(...), e depois fizer $yuri = new Conta($yuri) dentro da variável $yuri eu posso acessar todos os metodos de Titular e Conta ? vou ter 2 objetos dentro da mesma variável ?

2 respostas

Yuri, deixa eu ver se entendi direto. Se você fizer esses passos na sequencia:

$yuri = new Titular(...);

// alguma coisa aqui o objeto $yuri acessará os métodos **unicamente** da classe Titular

$yuri = new Conta(...);
// alguma coisa aqui a variavel $yuri acessará os métodos **unicamente** da classe Conta

Espero que isso ajude.

solução!

Como o Carlos disse, Yuri, você só tem acesso a um objeto por vez.

Ao realizar a segunda atribuição ($yuri = new Conta() pelo seu exemplo), o valor da variável $yuri é alterado e passa a conter uma referência para um objeto do tipo Conta. O objeto do tipo Titular vai ser destruído nesse momento. :-)