Question from the Object-oriented programming - Fundamentals test

Which modification of the following code WILL NOT make the output be "success" ?

Hard

Which modification of the following code WILL NOT make the output be "success" ?

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


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

A a = new B();
a.talk();
Author: SamuelStatus: PublishedQuestion passed 421 times
Edit
-1
Community Evaluations
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 ?