다음 Java 프로그램의 빈칸에 들어갈 키워드를 쓰시오.
interface Machine {
void run();
}
class Washer ① Machine {
public void run() {
System.out.print("RUN");
}
}모범답안
implements
풀이와 판단 근거
Washer는 클래스이고 Machine은 인터페이스이므로 클래스 선언에서 인터페이스 구현을 나타내는 `implements`를 사용한다.
완성된 선언은 `class Washer implements Machine`이다. `extends`는 클래스가 다른 클래스를 상속하거나 인터페이스끼리 확장할 때 사용한다.
run 메서드는 인터페이스에 선언된 메서드를 공개 범위로 구현했으므로 함께 컴파일된다.
자주 틀리는 지점
- 각 답의 순서를 바꾸거나 일부 항목만 작성함
- ‘Java 실행 흐름’처럼 이름이 비슷한 인접 개념을 서로 구분하지 못함
- 영문 약자만 요구하는 칸에 설명을 섞거나 필수 키워드를 누락함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.