Java - 문제 미리보기
문제 2260
hard
다음 코드를 완성하여 "2023 Genesis"가 출력되도록 하려면 빈칸에 무엇이 들어가야 할까?
```java
public class Vehicle {
int year;
String brand;
public Vehicle(_____, _____) { // 빈칸 1, 2
_____ = y; // 빈칸 3
_____ = b; // 빈칸 4
}
public static void main(String[] args) {
Vehicle myVehicle = new Vehicle(2023, "Genesis");
System.out.println(myVehicle.year + " " + myVehicle.brand);
}
}
```
정답: A
매개변수가 여러 개인 생성자 분석:
⦁ 매개변수 선언: `int y, String b`로 정수형과 문자열형 매개변수 정의
⦁ 속성 할당:
⦁ `year = y`: 매개변수 y의 값을 인스턴스 변수 year에 할당
⦁ `brand = b`: 매개변수 b의 값을 인스턴스 변수 brand에 할당
⦁ 객체 생성: `new Vehicle(2023, "Genesis")`에서 첫 번째 인자는 y로, 두 번째 인자는 b로 전달됨
여러 매개변수를 받는 생성자는 객체 생성 시 한 번에 여러 속성을 초기화할 수 있어 매우 유용합니다.
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.