본문 바로가기
소프트웨어 설계정보처리기사 · 2022년03월05일 · 4/100

4.객체지향 기법에서 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것을 의미하는 것은?

1
Abstraction
2
Polymorphism
3
Encapsulation
4
Inheritance정답

해설

객체지향의 주요 개념(원칙) 캡슐화(Encapsulation) -데이터와 데이터를 처리하는 함수를 하나로 묶은 것 -캡슐화된 객체의 세부 내용이 은폐되어 변경이 발생해도 오류의 파급효과가 적음 -캡슐화된 객체들은 재사용이 용이함 -인터페이스가 단순해지고 객체간의 결합도가 낮아짐 상속성(Inheritance) -객체지향 프로그래밍에서 이미 정의된 상위 클래스(부모 클래스)의 모든 속성과 연산을 하위 클래스가 상속(물려)받는 것 -하위 클래스는 상위 클래스로부터 받은 속성과 연산 외에도 새로운 것을 첨가 가능 -클래스의 재사용, 소프트웨어의 재사용을 높이는 중요한 개념 + 속성과 연산 등을 물려주는 클래스를 상위 클래스 또는 슈퍼 클래스, 물려받는 클래스를 하위 클래스 또는 서브 클래스라고 한다. 다형성(Polymorphism) -하나의 메시지에 대해 각 객체가 갖고 있는 고유한 방법대로 응답하는 것을 의미 -하나의 클래스나 메서드가 다양한 방식으로 동작이 가능한 것을 의미 -오버로딩과 오버라이딩이 존재

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기