c++

캡슐화

나빈스 코딩 2025. 4. 22. 20:34

캡슐화는 객체지향프로그래밍에서 중요한 개념이다.

말 그대로 중요한 정보는 캡슐에 넣어놓는다는 뜻이다.

캡슐에 넣는 이유는 코드 유지보수가 쉽기 때문이다. (객체지향을 쓰는 이유이기도 함)

 

예시 코드는 다음과 같다.

class Cat{
	public:
    	std::string getSpecies(void){
        	return species;
        }
        
	private:
    	std::string species; // 고양이 종 이름
}

 

캡슐화는 다른 사람들의 코드를 많이 보고, 많이 해보아야 아는 경험의 영역이다.

많이많이 경험해보자.

 

'c++' 카테고리의 다른 글

객체지향의 꽃, "다형성"은 상속에서 나온다.  (0) 2025.05.20
Pointers to Object  (0) 2025.04.29
포인터변수에 숫자를 더하면  (0) 2025.04.22