Home>IT Tests>Questions>In this code, the class B extends the class A. The class B overrides the method talk() from the class A. The object b is an instance of the class B. The object a is an instance of the class A. The object a is assigned to the object b. The object a calls the method talk(). The method talk() from the class B is called.
Question from the Object-oriented programming - Fundamentals test
In this code, the class B extends the class A. The class B overrides the method talk() from the class A. The object b is an instance of the class B. The object a is an instance of the class A. The object a is assigned to the object b. The object a calls the method talk(). The method talk() from the class B is called.
Medium
What does 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"
}
}
B b = new B();
A a = b;
a.talk();
Author: SamuelStatus: PublishedQuestion passed 608 times
Edit
1
Community EvaluationsNo one has reviewed this question yet, be the first!
3
Explain the difference between overriding and overloading in OOP.2
What does the following code return ?5
Can a class implements several interfaces ?9
Overrided method visibility must be the same or less restrictive than the inherited method.9
Inheritance in OOP.2
Encapsulation rule in Object-Oriented Programming4
When can you do a+b in OOP ?