'::::특별한 Java Story'에 해당되는 글 31건

  1. 2013.06.03 매개변수가 있는 생성자

/*내용을 복사 한 후 이클립스에서

ctrl + shift + F를 눌러주세요!!*/

 

// 매개변수가 있는 생성자~~~
//이건 예문을 보면서~~

package JavaTest;

class Car{                               //클래스 만들고, '인스턴스 변수'도 만들어주고~~
 String color;
 String gearType;
 int door;
 
 Car(){}                                    //① : 매개변수 하나도 없는 생성자 하나 만들고,
 Car(String c, String g, int d){   //매개변수 3개짜리 생성자도 만들었는데.. 쫌..그렇네..
  color = c;                             //이거 아래 처럼 쓸수 있을거 같은데 한번 써볼께..
  gearType = g;
  door = d;
 }
 
 /*Car(String color,String gearType, int door){       //② : 후훗..이렇게도 돼네..그말이 그말이네..
                                                                //먼가 담는 역할때문에 그런가...위처럼 쓴것은 ????
 }*/                                                               //이거 알아냈다..밑에 출력하니깐..null값 나옴..이유..
}                                                                      //헐..뒤에 이놈 이거..this 와 관련되니 뒤로 가서 설명할께.~
                                                                        //또..헐...근데 이게 더 좋은 방법이라네..난 천재인가?!
                                                                        //밑에다가 명시를 안해줬을뿐이지...난 천재다.ㅋ

public class CarTest {

 public static void main(String[] args) {

  //자 ~ 그럼 또 클래스를 사용하기 위해 인스턴스화를 시켜보겠숨돠~
  
  Car c1 = new Car();              //① : 여기는 위에 매개변수가 없는 생성자 '문제의놈1번' 을 활용했어~
  c1.color = "white";                // 각각의 값을 또 정의해줬고,, 어지간히 했으니 이젠 설명 생략할래~ㅎ
  c1.gearType = "stick";
  c1.door = 4;

  Car c2 = new Car("black","Auto",2);  //② 이놈 사용하는거 봤지??! 바로 이거임..변수값을 써주면 딱!
  
  //출력해보겠숨돠~~!
  
  System.out.println(c1.color+","+c1.gearType+","+c1.door);
  System.out.println(c2.color+","+c2.gearType+","+c2.door);
  
  
 }

}

 

Posted by 옆모습오빠
: