Question from the Object-oriented programming - Fundamentals test

Write a Java program that will print the name of the class that is being executed.

Hard

Which statement is true for the following code :

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();
Author: SamuelStatus: PublishedQuestion passed 188 times
Edit
0
Community EvaluationsNo one has reviewed this question yet, be the first!