반응형 정보은닉1 03. C++ 주요 기능 & 생성자/소멸자/복사생성자 - C++ 주요 기능 ( 추상화, 정보 은닉, 캡슐화) #include using namespace std; // C++ 주요 기능 // 1. 추상화(abstracton) // : 사물을 사실적으로 표현하는 개념(구상화)가 아닌 // 불필요한 부분은 제거하고 공통된 특징만을 추출하는 것 // ex) 스마트폰 -> User : 내부 설계 모르지만, 잘 사용함 (외부 인터페이스 - 내부 구현) // 2. 데이터 은닉(Data hiding) // : 객체의 속성을 숨기고 공개된 인터페이스만을 통해서 수정할 수 있도록 함 // 3. 캡슐화(Capsulation) // : 객체의 속성과 기능을 하나로 묶고, 세부 구현은 클래스 안으로 숨기는 것 // 잘 되어 있는 클래스는 재활용도가 매우 높다 // 아래는 캡슐화.. 2024. 3. 20. 이전 1 다음 728x90 반응형