더북(TheBook)

정답

Car c = new Car();

 

해설

Car 객체를 담기 위한 변수의 타입은 Car 타입이어야겠죠? 정수를 담을 때는 int, 문자를 담을 때는 String 타입을 선언했습니다. 마찬가지 Car를 담기 위해서는 Car 타입의 변수를 선언해야 한답니다. 변수명은 c로 하라고 했으니까 Car c 이렇게 선언하면 됩니다.

 

객체를 생성하기 위해서는 new를 사용해야 합니다. new 클래스명(); 이렇게 생성하면 해당 클래스가 인스턴스화됩니다. 이렇게 생성된 객체는 변수에 담지 않으면 나중에 사용할 수 없으므로 아까 선언했던 변수에 담을 수 있도록 대입하면 됩니다.

 

NOTE

자바는 한 파일에 여러 클래스를 정의할 수 있습니다. 단, 파일 하나에 public한 클래스는 하나만 올 수 있고, 그 클래 스명과 파일명이 일치해야 합니다. 이 예제의 경우 main 메서드를 실행해야 하기 때문에 파일명은 반드시 CarExam.java여야 합니다. 그러나 Car.java, CarExam.java 이렇게 두 파일로 생성할 경우에는 이 사항을 고려하지 않아도 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.