클래스 데이터 은닉화 설명
Class (1) - 클래스, 캡슐화
Class (1) - 클래스, 캡슐화
2024.09.24클래스를 바라보는 관점프로그램은, Data 와 Logic 으로 이루어진다.프로그래밍에서 Data 는 기본 자료형, 복합 자료형, 구조체(사용자 정의 자료형), 클래스(구조체+함수) 로 사용한다. 프로그래밍에서 Data 는 자료형과 초기화 그리고 변수명으로 사용이 모두 동일하다.클래스도 마찬가지다.클래스라는 자료형을 선언하고, 변수명으로 사용하고, 초기화하는 관점으로 접근해야 한다.C++ OOP의 목적은, class 를 int, char 처럼 사용하게 만드는 것이다. (참고) 편의상, 구조체에 함수를 포함하면 클래스라고 단순히 설명한다. 하지만, C언어의 구조체와 C++의 구조체는 다르다.그리고 C++의 구조체와 C++의 클래스는 한가지 차이점이 있다.기본 자료형과 살펴보자.int a; 선언과, a = ..