Polimorfismo não pode ser asim

2 respostas
R

E ai galera blz a minha duvida é a seguinte por que não posso fazer a seguinte referenciação ?

// Perfeito funciona

Conta cc = new contaconjunta();

Cliente cl = new Cliente();

cc.abrirconta(2, cl);
// Assim não funciona,  não é possivel colocar o mais generico no mais especifico seria isso ? 
contaconjunta cj = new Conta();

2 Respostas

F

Então polimorfismo o filho se passa pelo pai e não o pai pelo filho, ou seja, vc não pode declarar um atributo mais específico e instancia-lo com um mais genérico! O inverso pode ser feito.

Veneno

Olá, uma forma fácil de entender é que toda ContaConjunta é uma Conta, mas nem toda Conta é uma ContaConjunta.

flw…

Criado 11 de abril de 2009
Ultima resposta 11 de abr. de 2009
Respostas 2
Participantes 3