// Program to explain Method Overriding.
class A
{
int i, j;A(int a, int b)
{
i = a;
j = b;
}void show()
{
System.out.println("i and j: " + i + " " + j);
}
}class B extends A
{
int k;B(int a, int b, int c)
{
super(a, b);
k = c;
}void show()
{
System.out.println("k: " + k);
}
}class MethodOverriding
{
public static void main(String args[ ])
{
B subOb = new B(1, 2, 3);subOb.show(); // this calls show() in B
}
}
Output:
k: 3