글수 77
class coverLoading1
{ int x;
String y;
public coverLoading1(){
x=0;
y="no";
}
public coverLoading1(int x,String y){
this.x =x;this.y =y;
}
public void printAll(){
System.out.printf("x = %d ,y = %s n",x,y);
}
public static void main(String[] args)
{
coverLoading1 ob = new coverLoading1(1818,"값값값");
ob.printAll();
coverLoading1 ob2 = new coverLoading1();
ob2.printAll();
}
}
{ int x;
String y;
public coverLoading1(){
x=0;
y="no";
}
public coverLoading1(int x,String y){
this.x =x;this.y =y;
}
public void printAll(){
System.out.printf("x = %d ,y = %s n",x,y);
}
public static void main(String[] args)
{
coverLoading1 ob = new coverLoading1(1818,"값값값");
ob.printAll();
coverLoading1 ob2 = new coverLoading1();
ob2.printAll();
}
}
2008.09.05 11:44:14 (*.42.17.104)
// this이용 constructor Overloading
// 값이 맞는지 틀리는지 확인하는 코드가 필요할 경우 유리함.
class coverLoading1
{ int x;
String y;
public coverLoading1(){
//x=0;y="no";
this(0,"no");
}
public coverLoading1(int x){
//this.x =x;this.y ="no";
this(x,"no");
}
public coverLoading1(int x,String y){
if(x<0)x=0;
this.x =x;this.y =y;
}
public void printAll(){
System.out.printf("x = %d ,y = %s n",x,y);
}
public static void main(String[] args)
{
coverLoading1 ob = new coverLoading1(1818,"값값값");
ob.printAll();
coverLoading1 ob2 = new coverLoading1();
ob2.printAll();
coverLoading1 ob3 = new coverLoading1(8989);
ob3.printAll();
}
}



//확장예
class coverLoading1
{ int x;
String y;
public coverLoading1(){
x=0;
y="no";
}
public coverLoading1(int x){
this.x =x;this.y ="no";
}
public coverLoading1(int x,String y){
this.x =x;this.y =y;
}
public void printAll(){
System.out.printf("x = %d ,y = %s n",x,y);
}
public static void main(String[] args)
{
coverLoading1 ob = new coverLoading1(1818,"값값값");
ob.printAll();
coverLoading1 ob2 = new coverLoading1();
ob2.printAll();
coverLoading1 ob3 = new coverLoading1(8989);
ob3.printAll();
}
}