Java - 문제 미리보기

문제 2254

medium
다음 코드 실행 결과로 올바른 것은 무엇인가요? ```java public class Main { static void myStaticMethod() { System.out.println("Static methods can be called without creating objects"); } public void myPublicMethod() { System.out.println("Public methods must be called by creating objects"); } public static void main(String[] args) { myStaticMethod(); Main myObj = new Main(); myObj.myPublicMethod(); } } ```
A. 오류 발생
B. "Public methods must be called by creating objects"만 출력된다
C. 두 문장이 순서대로 출력된다
D. 아무 것도 출력되지 않는다

정답: C

⦁ `myStaticMethod()`는 객체 없이 호출 가능하다. ⦁ `myPublicMethod()`는 객체를 생성한 뒤 `myObj.myPublicMethod()`로 호출해야 한다. ⦁ 따라서 두 문장이 차례대로 출력된다.

💡 학습 팁

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