Wednesday, 20 July 2011

Method Overloading Example


class methodover
{
           
            public int m;
            methodover()
            {
                        m=4;
            }
            public void raiseto()
            {
                        System.out.println("Square of  "+m +" is " +(m*m));
            }
            public int raiseto(int a)
            {
                        return a*a;
            }
            public float raiseto(float x)
            {
                        return x*x*x;
            }
            public int raiseto(int a, int b)
            {
                        int c=1;
                        for(int i=a;i<=b;i++)
                              c=c*i;
                        return c;
            }
}
class metho2 extends methodover
 {
            metho2()
            {
            super();
            }
            public int raiseto(int a)
            {
                        int e=super.raiseto(6);
                                    System.out.println();
                        System.out.println("Square of 6 is " +e);
                        return a*a;
            }
 }
class Test
 {
   public static void main(String args[])
            {
                        methodover M=new methodover();
                        M.raiseto();
                                    System.out.println();
                               int sq=M.raiseto(5);
                                    System.out.println("Square of 5 is "+sq);
                                    System.out.println();
                              float cube=M.raiseto(2.1f);
                                    System.out.println("Cube of 2.1 is "+cube);
                                    System.out.println();
                               int f=M.raiseto(2,6);
                                    System.out.println("Sixth power of 2 is "+f);
                                    System.out.println();
                          metho2 O2=new metho2();
                                    int sec=O2.raiseto(3);               
                        System.out.println("Square of 3 is "+sec);
               }
   }

No comments:

Post a Comment