C,C++> 클래스
2022. 8. 4.
OOP(Object Oriented Programming) 특징 캡슐화(Encapsulation) : 자료(Data)와 동작(Function)을 하나의 단위로 묶는 것이다. 묶어 놓은 것을 객체(Object)라고 한다. 정보은폐(Information Hiding) : 외부에 사용하는 기능만 공개하고 나머지는 숨길 수 있는데 정보 은폐라고 한다. 추상화(Abstraction) : 현실 사물을 객체로 표현하기 위해 어떤 특징과 동작을 갖고 있는지 조사하는 것을 데이터 모델링이라고 한다. 특징과 동작을 캡슐화하여 객체를 정의한다. 그리고 외부 기능을 공개하고 숨긴다. 캡슐화와 정보 은폐를 하여 인터페이스를 설계하는 것이 추상화이다. 추상화에 의해 외부에서는 객체 인터페이스만 볼 수 있으며 내부 구현은 볼 수 ..