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 202 times
Edit
0
Community EvaluationsNo one has reviewed this question yet, be the first!
9
Overrided method visibility must be the same or less restrictive than the inherited method.5
Can a class implements several interfaces ?2
Encapsulation rule in Object-Oriented Programming8
Inheritance in OOP.4
When can you do a+b in OOP ?2
Overloading an operator in OOP3
Explain the difference between overriding and overloading in OOP.