문제 1

아래의 test class 코드를 완성하고 Car 클래스를 생성하여 실행한 결과

test.java

package practice6;

public class test {
	public static void main(String args[]) {
		Car car_a = new Car();
		Car car_b = new Car(3000,"c_name","Hy","Black");
		Car car_c = new Car(4000,"c_name2","DD","Red");

		Car.printInfo(car_a);
		System.out.println();
		Car.printInfo(car_c);
		System.out.println();
		Car.printNum();
	}
}
차가 생성되었습니다.
차가 생성되었습니다.
차가 생성되었습니다.
자동차의 이름은unknown
자동차의 가격은0
자동차의 브랜드는unknown
자동차의 색은black

자동차의 이름은c_name2
자동차의 가격은4000
자동차의 브랜드는DD
자동차의 색은Red

자동차는 총 3대가 있습니다.


Answer

package practice6;

public class Car {
	int price;
	String name;;
	String brand;
	String color;

	static int car_num = 0;

	Car() {
		System.out.println("차가 생성되었습니다.");
		price = 0;
		name = "unknown";
		brand = "unknown";
		color = "black";
		car_num++;
	}

	Car(int price, String name, String brand, String color) {
		System.out.println("차가 생성되었습니다.");
		this.price = price;
		this.name = name;
		this.brand = brand;
		this.color = color;
		car_num++;
	}

	public static void printInfo(Car c) {
		System.out.println("자동차의 이름은" + c.name);
		System.out.println("자동차의 가격은" + c.price);
		System.out.println("자동차의 브랜드는" + c.brand);
		System.out.println("자동차의 색은" + c.color);
	}

	public static void printNum() {
		System.out.println("자동차는 총 " + car_num + "대가 있습니다.");
	}
}

태그:

카테고리:

업데이트: