Question du test Programmation orientée objet - Les bases

Quelle modification du code suivant NE FERA PAS en sorte que la sortie soit "succès" ?

Difficile

Laquelle des modifications du code suivant ne permettrait PAS d'afficher success en sortie ?

class A {
    public void talk() {
        echo "success"
    }
}


class B extends A {
    public void talk() {
        echo "fail"
    }
}

A a = new B();
a.talk();
Auteur: SamuelStatut : PubliéeQuestion passée 421 fois
Modifier
-1
Évaluations de la communauté
developer avatar
Delightful Zebra
30/03/2022
La classe B héritant de A, aucun objet A ne peut être une instance de B, la déclaration B a = new B() est donc impossible.
developer avatar
Auteur anonyme
06/04/2022
Bonjour, je ne vois pas de ligne "B a = new B()" est-ce que tu parles de "B a = new A()"?
developer avatar
tasouf
03/09/2023
normalement ca va donner fail est non pas success
developer avatar
Auteur anonyme
03/11/2023
La question ne parle pas de donner "success", peux-tu préciser ?