Java - 문제 미리보기

문제 2258

medium
다음 코드의 실행 결과는? ```java public class Car { int speed; public Car(int s) { speed = s; } public static void main(String[] args) { Car myCar = new Car(100); System.out.println(myCar.speed); } } ```
A. 0
B. 100
C. 컴파일 오류
D. 런타임 오류

정답: B

코드 실행 과정: 1. 객체 생성: `new Car(100)` 호출 2. 생성자 실행: `Car(int s)` 생성자가 실행되면서 매개변수 `s`에 100이 전달됨 3. 속성 초기화: `speed = s`에 의해 speed 속성이 100으로 설정됨 4. 출력: `myCar.speed`는 100을 출력 매개변수가 있는 생성자는 객체 생성 시 값을 전달받아 속성을 초기화할 수 있습니다.

💡 학습 팁

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