프로그래밍 일반사무자동화산업기사 · 2011년08월21일 · 52/80
52.객체지향 개념에서 이미 정의되어 있는 상위 클래스(슈퍼 클래스 혹은 부모 클래스)의 메소드를 비롯한 모든 속성을 하위 클래스가 물려받는 것을 무엇이라 하는가?
1
Abstraction
2
Method
3
Inheritance정답
4
Message
해설
*캡슐화(Encapsulation) -데이터와 데이터를 처리하는 함수로 하나로 묶는 것. -캡슐화된 객체의 세부 내용이 외부에 은폐되어 변경이 발생해도 오류의 파급효과가 적음 *정보은닉(Information Hiding) -캡슐화에서 가장 중요한 개념으로 다른 개체에게 자신의 정보르 숨기고 연산만을 통하여 접근할 수 있도록 허용하는 것. -각 개체의 수정이 다른 객체에게 주는 영향을 최소화라는 기술 *상속성(Inhertance) -이미 정의된 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려 받는 것. *추상화(Abstracton) -불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 개략화하는 것. 즉 모델화 하는 것. *다형성(Polymorphism) -메시지에 의해 객체가 연산을 수행하게 될 때, 하나의 메시지에 대해 각 객체가 가지고 있는 고유한 방법으로 응달 할 수 있는 능력'