Question: What will be the output of the following code? class A { void callthis() { System.out.println(Inside Class A's Method!); } } class B extends A
What will be the output of the following code?
class A
{
void callthis() {
System.out.println(Inside Class A's Method!);
}
}
class B extends A
{
void callthis() {
System.out.println(Inside Class B's Method!);
}
}
class C extends A
{
void callthis() {
System.out.println(Inside Class C's Method!);
}
}
class DynamicDispatch {
public static void main(String args[]) {
A a = new A();
B b = new B();
C c = new C();
A ref;
ref = b;
ref.callthis();
ref = c;
ref.callthis();
ref = a;
ref.callthis();
}
}
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
