Java - 문제 미리보기

문제 2129

medium
Java가 객체지향 언어라는 특징이 개발에 미치는 주요 영향은 무엇인가요?
A. 실행 속도가 빨라진다
B. 코드 재사용성이 높아지고 개발 비용이 절감된다
C. 메모리 사용량이 줄어든다
D. 컴파일 시간이 단축된다

정답: B



⦁ 객체지향 프로그래밍의 핵심 개념:
⦁ 캡슐화: 데이터와 메서드를 하나의 클래스로 묶음
⦁ 상속: 기존 클래스의 특성을 확장하여 새 클래스 생성
⦁ 다형성: 같은 인터페이스로 다양한 구현체 사용
⦁ 추상화: 복잡한 구현을 숨기고 간단한 인터페이스 제공

⦁ 코드 재사용성과 비용 절감:
```java
// 기본 클래스 정의
public class Vehicle {
protected String brand;
public void start() { /* 공통 로직 */ }
}

// 상속을 통한 재사용
public class Car extends Vehicle {
public void drive() { /* 자동차 특화 기능 */ }
}

public class Motorcycle extends Vehicle {
public void ride() { /* 오토바이 특화 기능 */ }
}
```

💡 학습 팁

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