OverLoading


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 override
{
    public static void main(String ar[])
    {
         B subOb = new B(1,2,3);
         subOb.show();
    }
}
                            

Output:

OverLoading


    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(String msg)
        {
            System.out.println(msg +k);
        }
    }

class override2
{
    public static void main(String ar[])
    {
        B subOb= new B(1,2,3); subOb.show("This is K : "); subOb.show();
    }
}
    
                            

Output: