매개변수가 있는 생성자
::::특별한 Java Story 2013. 6. 3. 01:14 |/*내용을 복사 한 후 이클립스에서
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);
}
}
'::::특별한 Java Story' 카테고리의 다른 글
인스턴스 메서드 (0) | 2013.06.03 |
---|---|
재귀호출 (메서드가 나와서..리~~) (0) | 2013.06.03 |
'인스턴스 초기화 메서드' (0) | 2013.06.03 |
생성자를 이용한 인스턴스의 복사 (0) | 2013.06.03 |
생성자에서 다른 생성자 호출하기 this(), this (0) | 2013.06.03 |