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("운전 중");
}
}
```
```java
class Vehicle {
protected String brand;
public void start() {
System.out.println("차량 시동");
}
}
class Car extends Vehicle {
public void drive() {
start(); // Vehicle의 메소드 사용
System.out.println("운전 중");
}
}
```
정답: B
⦁ 코드 재사용성(Code Reusability):
• 기존에 작성된 클래스의 속성과 메소드를 다시 작성할 필요가 없습니다
• `Car` 클래스는 `Vehicle`의 `start()` 메소드를 다시 구현하지 않고 그대로 사용
• 개발 시간 단축과 코드 중복 제거 효과
⦁ 상속의 주요 장점들:
• 재사용성: 기존 코드를 다시 활용
• 확장성: 기존 기능에 새로운 기능 추가
• 유지보수성: 공통 기능은 부모 클래스에서만 수정
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.