Java - 문제 미리보기
문제 2129
medium
Java가 객체지향 언어라는 특징이 개발에 미치는 주요 영향은 무엇인가요?
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.