강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

패러그래프님의 프로필 이미지
패러그래프

작성한 질문수

홍정모의 따라하며 배우는 C++

8.2 캡슐화, 접근 지정자, 접근 함수

8.2 캡슐화 ,접근지정자,접근 함수 강의의 setter getter

작성

·

300

0

private으로 숨긴 멤버변수를 getters로 가져오고 setter로 값을 정하는 건가요?? 그럼 순서가 어떻게 되는 건가요? 이 부분이 잘 이해가 가지 않습니다. 그리고 그 값을 set으로 바꾸면 어차피 멤버변수에 접근할 수 있는 거 아닌가요?? 이상하게 이해가된거 같은데 어떻게 이해하면 좋을가요

답변 1

1

코드의 순서는

getter-setter 호출 --> getter-setter를 통해 멤버 변수 접근

이라고 생각하면 됩니다.

 

그리고 getter-setter만으로 멤버 변수에 접근하는 것과

멤버 변수에 아무나 자유롭게 접근하는 것은 다릅니다.

 

비유를 하자면,

관리가 필요한 소중한 물건을 (아무나 접근 가능한) 운동장 한 가둔데에 놓는 것과

반드시 특정 통로를 통해 접근 가능하게 하는 것의 차이라고 보시면 될 듯한데,

명백히 후자가 소중한 물건을 관리하기 편하겠지요.

패러그래프님의 프로필 이미지
패러그래프

작성한 질문수

질문하기