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