Search This Blog

If you like any posts in this blog then click this icon which is present under the post

Monday 18 July 2011

Program to Implement Constructor Overloading in Java


     This program is used to implement constructor overloading. Here the integer, float, double variable and object is passed as arguments.
 
import java.io.*;
import java.util.*;
class Box1
{
            int wt,ht,dt,a;
            float wt1,ht1,dt1,a2;
            double wt2,ht2,dt2,a3;
            Box1()

            {
                        wt=10;
                        ht=10;
                        dt=10;
                        a=wt*ht*dt;
                        System.out.println("The volume of box is(No Arugument) "+a);
            }
            Box1(int i)
            {
                        wt=i;
                        ht=15;
                        dt=20;
                        a=wt*ht*dt;
                        System.out.println("The volume of box is(One Argument) "+a);
            }
            Box1(int a,int b,int c)
            {
                        wt=a;
                        ht=b;
                        dt=c;
                        a=wt*ht*dt;
                        System.out.println("The volume of box is(Multi Argument Integer) "+a);
            }
            Box1(float x,float y,float z)
            {
                        wt1=x;
                        ht1=y;
                        dt1=z;
                        a2=wt1*ht1*dt1;
                        System.out.println("The volume of box is(Multi Argument Float) "+a2);
            }
            Box1(double d,double f,double e)
            {
                        wt2=d;
                        ht2=f;
                        dt2=e;
                        a3=wt2*ht2*dt2;
                        System.out.println("The volume of box is(Multi Argument Double) "+a3);
            }
            Box1(Box1 a1)
            {
                        wt=a1.wt;
                        ht=a1.ht;
                        dt=a1.dt;
                        a=wt*ht*dt;
                        System.out.println("The volume of box is(Object as Argument) "+a);
            }
}
class Box
{
            public static void main(String args[])
            {
                        Box1 a=new Box1();
                        Box1 b=new Box1(10);
                        Box1 c=new Box1(10,20,30);
                        Box1 d=new Box1(15.5f,20.0f,31.5f);
                        Box1 e=new Box1(2314,5676,7654);
                        Box1 f=new Box1(c);
            }
}         

Output

The volume of box is(No Arugument) 1000
The volume of box is(One Argument) 3000
The volume of box is(Multi Argument Integer) 6000
The volume of box is(Multi Argument Float) 9765.0
The volume of box is(Multi Argument Integer) 1745408848
The volume of box is(Object as Argument) 6000

No comments:

Post a Comment

Followers