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 / brand
B. y, b / int year / String brand
C. int year, String brand / y / b
D. String y, int b / brand / year

정답: A

매개변수가 여러 개인 생성자 분석: ⦁ 매개변수 선언: `int y, String b`로 정수형과 문자열형 매개변수 정의 ⦁ 속성 할당: ⦁ `year = y`: 매개변수 y의 값을 인스턴스 변수 year에 할당 ⦁ `brand = b`: 매개변수 b의 값을 인스턴스 변수 brand에 할당 ⦁ 객체 생성: `new Vehicle(2023, "Genesis")`에서 첫 번째 인자는 y로, 두 번째 인자는 b로 전달됨 여러 매개변수를 받는 생성자는 객체 생성 시 한 번에 여러 속성을 초기화할 수 있어 매우 유용합니다.

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.