Java - 문제 미리보기

문제 2282

medium
다음 코드에서 빈칸에 들어갈 올바른 코드는? ```java class Animal { public void makeSound() { System.out.println("동물이 소리를 냅니다"); } } class Cat extends Animal { public void makeSound() { _________; // 부모 클래스의 makeSound() 호출 System.out.println("야옹"); } } ```
A. `this.makeSound()`
B. `super.makeSound()`
C. `Animal.makeSound()`
D. `parent.makeSound()`

정답: B

⦁ 부모 클래스의 메서드를 호출할 때는 `super.메서드명()`을 사용합니다 ⦁ `this`는 현재 객체를 가리키므로 무한 재귀 호출이 발생할 수 있습니다 ⦁ 클래스명으로 직접 호출하는 것은 static 메서드가 아니므로 불가능합니다 ⦁ `parent`라는 키워드는 Java에 존재하지 않습니다

💡 학습 팁

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