Java - 문제 미리보기

문제 2278

easy
다음 코드에서 상속의 장점으로 올바른 설명은?
```java
class Vehicle {
protected String brand;
public void start() {
System.out.println("차량 시동");
}
}

class Car extends Vehicle {
public void drive() {
start(); // Vehicle의 메소드 사용
System.out.println("운전 중");
}
}
```
A. 메모리 사용량이 줄어든다
B. 코드 재사용성이 높아진다
C. 프로그램 실행 속도가 빨라진다
D. 보안이 강화된다

정답: B



⦁ 코드 재사용성(Code Reusability):
• 기존에 작성된 클래스의 속성과 메소드를 다시 작성할 필요가 없습니다
• `Car` 클래스는 `Vehicle`의 `start()` 메소드를 다시 구현하지 않고 그대로 사용
• 개발 시간 단축과 코드 중복 제거 효과

⦁ 상속의 주요 장점들:
• 재사용성: 기존 코드를 다시 활용
• 확장성: 기존 기능에 새로운 기능 추가
• 유지보수성: 공통 기능은 부모 클래스에서만 수정

💡 학습 팁

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