-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
8.2 캡슐화 ,접근지정자,접근 함수 강의의 setter getter
22.12.21 14:06 작성 조회수 168
0
private으로 숨긴 멤버변수를 getters로 가져오고 setter로 값을 정하는 건가요?? 그럼 순서가 어떻게 되는 건가요? 이 부분이 잘 이해가 가지 않습니다. 그리고 그 값을 set으로 바꾸면 어차피 멤버변수에 접근할 수 있는 거 아닌가요?? 이상하게 이해가된거 같은데 어떻게 이해하면 좋을가요
답변을 작성해보세요.
0
강민철
2022.12.23
코드의 순서는
getter-setter 호출 --> getter-setter를 통해 멤버 변수 접근
이라고 생각하면 됩니다.
그리고 getter-setter만으로 멤버 변수에 접근하는 것과
멤버 변수에 아무나 자유롭게 접근하는 것은 다릅니다.
비유를 하자면,
관리가 필요한 소중한 물건을 (아무나 접근 가능한) 운동장 한 가둔데에 놓는 것과
반드시 특정 통로를 통해 접근 가능하게 하는 것의 차이라고 보시면 될 듯한데,
명백히 후자가 소중한 물건을 관리하기 편하겠지요.
답변 1