2/23/11

Core java Programing for 5th Semester

By Prasad.R...

constructor Overloading


import java.io.*;
class overload
{
int a1,a2;
float f1,f2;
double d1,d2;
String s1,s2;
overload()
{
System.out.println("Constructor default values");
System.out.println("a1="+a1);
System.out.println("a2="+a2);
System.out.println("f1="+f1);
System.out.println("f2="+f2);
System.out.println("s1="+s1);
System.out.println("s1="+s2);
System.out.println("d1="+d1);
System.out.println("d2="+d2);
}
overload(int x1,int x2)
{
a1=x1;
a2=x2;
System.out.println("Constructor with 2 integer  values");
System.out.println("a1="+a1);
System.out.println("a2="+a2);
}

overload(float b1,float b2)
{
f1=b1;
f2=b2;
System.out.println("Constructor with 2 float values");
System.out.println("f1="+f1);
System.out.println("f2="+f2);
}

overload(double c1,double c2)
{
d1=c1;
d2=c2;
System.out.println("Constructor with 2 double   values");
System.out.println("d1="+d1);
System.out.println("d2="+d2);
}

overload(String st1,String st2)
{
s1=st1;
s2=st2;
System.out.println("Constructor with 2 String values");
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
}
class constructor
{
public static void main(String arg[]) throws Exception
{
int p1,p2;
float p3,p4;
double p5,p6;
String p7,p8;
DataInputStream dis=new DataInputStream(System.in);
{
overload n1=new overload();
System.out.println("enter 2 integer values");
p1=Integer.parseInt(dis.readLine());
p2=Integer.parseInt(dis.readLine());
overload n2=new overload(p1,p2);

System.out.println("enter 2 float values");
p3=Float.parseFloat(dis.readLine());
p4=Float.parseFloat(dis.readLine());
overload n3=new overload(p3,p4);

System.out.println("enter 2 double values");
p5=Double.parseDouble(dis.readLine());
p6=Double.parseDouble(dis.readLine());
overload n4=new overload(p5,p6);

System.out.println("enter 2 String  values");
p7=dis.readLine();
p8=dis.readLine();
overload n5=new overload(p7,p8);
}
}
}

No comments:

Post a Comment