Polimorfismo não pode ser asim

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();

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.

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

flw…