Java 문제 - 스태틱을 사용한 구입한 차량 수 구하기
주어진 코드를 보고 구입한 차량 수 의 클래스 작성하기
Main.java
package car;
public class Main {
public static void main(String[] args) {
Car car1 = new Car("K5");
Car car2 = new Car("G80");
Car car3 = new Car("Model Y");
Car.showTotalCars(); // 구매한 차량 수를 출력하는 static 메서드
}
}
출력 결과
차량 구입, 이름: K5
차량 구입, 이름: G80
차량 구입, 이름: Model Y
구입한 차량 수: 3
클래스 풀이
클래스를 다음과 같이 생성 시 동작되는지 확인하기
package car;
public class Car {
private String name;
private static int count;
public Car(String name) {
this.name = name;
System.out.println("차량 구입, 이름: " + name);
count++;
}
public static void showTotalCars() {
System.out.println("구입한 차량 수: " + count);
}
}