Professional Documents
Culture Documents
Dynamic Method Dispatch
Dynamic Method Dispatch
Dynamic Method Dispatch
class A
{
public void display( )
{
System.out.println("Class A Display Method");
}
}
class B extends A
{
public void display( )
{
System.out.println("Class B Display Method");
}
}
class C extends B
{
public void display( )
{
System.out.println("Class C Display Method");
}
}
public class OverridingDemo
{
public static void main(String[] args)
{
A obj;
obj = new C( );
obj.display( );
obj = new B( );
obj.display( );
obj = new A( );
obj.display( );
C obj1 = new C();
obj1.display( );