Java - 문제 미리보기

문제 2247

medium
다음 코드에서 `myObj1`과 `myObj2`는 어떤 관계인가요?
```java
public class Main {
int x = 5;

public static void main(String[] args) {
Main myObj1 = new Main();
Main myObj2 = new Main();
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
```
A. 같은 객체를 가리킨다.
B. 서로 다른 객체지만 같은 클래스에서 만들어졌다.
C. 완전히 무관한 데이터 타입이다.
D. 같은 객체이므로 출력 결과는 한 번만 나온다.

정답: B



⦁ `new Main()`을 호출할 때마다 새로운 객체가 생성된다.

⦁ 따라서 `myObj1`과 `myObj2`는 다른 객체지만, 같은 클래스(Main)에서 만들어졌기 때문에 구조와 속성이 동일하다.

💡 학습 팁

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