답변 1
1
멤버 변수가 private 이라면 클래스 바깥에선 직접 그 멤버 변수를 호출하여 값을 세팅할 수 없다는 것을 알고 계실겁니다. 그래서 set 같이 함수를 통해 간접적으로 멤버 변수 값을 세팅할 수 있는 접근 함수가 필요한 것입니다.(접근 함수는 클래스 내 멤버함수이므로 private 변수를 호출할 수 있으니 이 친구에게 세팅을 맡기는거죠) private 변수를 생성자로 초기화하고 set 함수는 안만든다면 그 변수 값을 클래스 바깥에서 바꾸고 싶다면 어떨까요? 불가능하겠죠. <8.2 접근 함수> 강의를 다시 한번 참고해보시길 추천드려요!
감사해요 ^^