Question du test Programmation orientée objet - Les bases

Écrire un programme Java qui affichera le nom de la classe qui est en cours d'exécution.

Difficile

Quelle affirmation est vraie pour le programme 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"
    }
}

A a;
if (random() < 0.5) {
    a = new A()
} else {
    a = new B()
}
B b = (B) a;
b.talk();
Auteur: SamuelStatut : PubliéeQuestion passée 151 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !