객체지향 기법에서 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것을 의미하는 것은?
1
Abstraction
오답 이유Abstraction은 대상의 복잡한 세부를 감추고 공통된 핵심 특성만 모델로 표현하는 개념이다.
2
Polymorphism
오답 이유Polymorphism은 동일한 메시지나 메서드 호출이 객체의 실제 타입에 따라 서로 다르게 동작하는 성질이다.
3
Encapsulation
오답 이유Encapsulation은 데이터와 관련 연산을 한 단위로 묶고 외부에서 내부 구현에 직접 접근하지 못하게 한다.
4
Inheritance
정답 근거Inheritance는 상위 클래스의 속성과 메서드를 하위 클래스가 물려받아 재사용·확장하는 관계다.
정답·상세해설
정답 4번
상속(Inheritance)은 하위 클래스가 상위 클래스에 정의된 속성과 메서드를 물려받아 재사용하고 필요하면 확장하거나 재정의하는 객체지향 관계다. 추상화는 공통된 핵심 특성만 모델링하고, 다형성은 같은 요청이 실제 객체 타입에 따라 다르게 동작하며, 캡슐화는 데이터와 연산을 묶고 구현 세부를 감춘다는 점에서 구별된다.