Java - 문제 미리보기

문제 2293

medium
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
```java
_______ Vehicle {
public void start(); // 메서드 구현부 없음
public void stop(); // 메서드 구현부 없음
}

class Car _______ Vehicle {
public void start() {
System.out.println("자동차 시동");
}
public void stop() {
System.out.println("자동차 정지");
}
}
```
A. `class`, `extends`
B. `interface`, `implements`
C. `abstract class`, `extends`
D. `interface`, `extends`

정답: B



⦁ Interface 선언 문법: `interface 인터페이스명`

⦁ Interface 구현 문법: `class 클래스명 implements 인터페이스명`

핵심 키워드 구분:

⦁ extends: 클래스 상속 시 사용
• `class Child extends Parent`
• `interface Child extends Parent` (인터페이스 간 상속)

⦁ implements: 인터페이스 구현 시 사용
• `class MyClass implements MyInterface`

Interface 메서드 특징:

⦁ 구현부(`{}`)가 없고 세미콜론(`;`)으로 끝남
⦁ 기본적으로 `public abstract`로 간주됨

💡 학습 팁

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