J'ai une petite question à poser.
On m'a donné l'exercice suivant, je connais la réponse... C'est la première. Mais comment l'expliquer clairement ?
Merci !


On suppose que dans une application Java on a défini :


public class A {

public A() { ... }

}


public class B extends A {

public B() { ... }

}


Dans une méthode dans laquelle on a déclaré :

A objA = new A();
B objB = new B();


- Les instructions suivantes sont-elles valides ?
1) objA = objB;
2) objB = objA;

Justifier.