반응형 Class Encapsulation1 [C++] 6. C++의 핵심 Class(캡슐화, 생성자 오버로딩, 멤버변수, 멤버함수) 클래스는 C++의 가장 중요한 특성인 객체 지향 프로그래밍의 중요한 개념입니다. 캡슐화, 상속, 다형성 등을 클래스를 통해 구현 가능합니다. 클래스의 코드는 2가지 파일을 통해 작성합니다. 헤더파일(.h): Class의 정의부로 멤버변수 및 멤버함수를 선업합니다. - Class의 ADT(사용설명서)로 불리웁니다. 소스파일(.cpp): 멤버함수의 정의가 들어가며 외부에 공개되지 않습니다. 멤버변수는 아래 3가지로 분류할 수 있습니다. private: 외부에 공개하지 않음(멤버변수) public: 외부에 공개함(멤버함수, 생성자) protected: 상속할 멤버함수 등 즉, Class는 제품의 설계도이고 Instance(객체)는 생산된 제품이라고 생각하시면 됩니다. Class의 중요한 특성은 Encapsul.. 2024. 3. 19. 이전 1 다음 반응형