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);
}
}
```
```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);
}
}
```
정답: B
⦁ `new Main()`을 호출할 때마다 새로운 객체가 생성된다.
⦁ 따라서 `myObj1`과 `myObj2`는 다른 객체지만, 같은 클래스(Main)에서 만들어졌기 때문에 구조와 속성이 동일하다.
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.