Accueil>Tests>Questions>Dans ce code, la classe B étend la classe A. La classe B remplace la méthode talk() de la classe A. L'objet b est une instance de la classe B. L'objet a est une instance de la classe A. L'objet a est affecté à l'objet b. L'objet a appelle la méthode talk(). La méthode talk() de la classe B est appelée.
Question du test Programmation orientée objet - Les bases
Dans ce code, la classe B étend la classe A. La classe B remplace la méthode talk() de la classe A. L'objet b est une instance de la classe B. L'objet a est une instance de la classe A. L'objet a est affecté à l'objet b. L'objet a appelle la méthode talk(). La méthode talk() de la classe B est appelée.
Intermédiaire
Quel est la sortie du code suivant :
public class A {
public void talk() {
echo "Hello my name is A"
}
}
public class B extends A {
public void talk() {
echo "Hello my name is B"
}
}
B b = new B();
A a = b;
a.talk();
Auteur: SamuelStatut : PubliéeQuestion passée 699 fois
Modifier
1
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
3
Expliquez la différence entre l'override et l'overloading en POO.3
Que retourne le code suivant ?4
Quand peut-on faire a+b en POO ?11
La visibilité d'une méthode surchargée doit être la même ou moins restrictive que celle de la méthode héritée.9
Héritage en POO.6
Une classe peut-elle implémenter plusieurs interfaces ?2
Quelle modification du code suivant NE FERA PAS en sorte que la sortie soit "succès" ?