작성
·
131
0
문제 1번 답
public class Car {
private static int count;
private String car;
public Car(String car) {
System.out.println("차량 구입, 이름: " + car);
this.car = car;
count++;
}
public static void showTotalCars() {
System.out.println("구매한 차량 수: " + count);
}
}
나의 풀이
public class Car {
private static int count;
public Car(String car) {
System.out.println("차량 구입, 이름: " + car);
count++;
}
public static void showTotalCars() {
System.out.println("구매한 차량 수: " + count);
}
}
답과 제 풀이를 비교해보면,
멤버변수로 String car를 지정하고, Car 생성자에서 this 키워드로 car를 받는데,
이 부분을 생략하여도 결과가 같게 나옵니다.
어떤 차이가 있을까요?
답변 감사합니다!