JAVA/예제

[JAVA] ch05-18. 생성자 3

밍글링글링 2017. 8. 22.
728x90
 
public class Ex18 {
    public static void main(String[] args){
        Vehicle v1 = new Vehicle();
        Vehicle v2 = new Vehicle("blue");
        
        System.out.printf("v1: %s %s %d\n", v1.color, v1.gearType, v1.door);
        System.out.printf("v2: %s %s %d",v2.color, v2.gearType, v2.door);
    }
}

class Vehicle{
    String color;
    String gearType;
    int door;
    //this<< 생성자별로 파라미터값, 테이어타입이 다르던지 
    Vehicle(){
        this("white", "auto", 4);
    }
    
    Vehicle(String color){
        this(color, "auto", 4);
    }
    
    Vehicle(String color, String gearType, int door){
        this.color = color;
        this.gearType = gearType;
        this.door = door;
    }
}

728x90

'JAVA > 예제' 카테고리의 다른 글

[JAVA] ch05-20. 초기화블럭  (0) 2017.08.22
[JAVA] ch05-19. 생성자 4  (0) 2017.08.22
[JAVA] ch05-17. 생성자 2  (0) 2017.08.22
[JAVA] ch05-16. 생성자  (0) 2017.08.22
[JAVA] ch05-15. Method (메서드)  (0) 2017.08.22

댓글