private 멤버 변수를 사용하는 이유
나는 예전에 자바를 배울 때부터 private 멤버 변수를 사용하는 이유를 이해하지 못했었다 왜냐면 어짜피 set메서드를 사용해서 값을 설정해준다면 그냥 public 변수에 직접 값을 설정해주는 것과 별반 차이가 없다고 생각했기 떄문이다 그런데, 최근에 수업을 통해 이유를 깨닫게 되었다 ㅎㅎㅎ 그건 바로 멤버 변수에 값을 설정해줄 때 조건을 걸어줄 수 있기 때문이었다 예를 들어, 밑의 예제 코드를 보자. public String ar 을 사용했을 때는 메인 함수에서 vo.ar = "tt"; 처럼 바로 입력을 해줄 수 있다 하지만, ar 이 무조건 세 자리 이상의 string 이 되어야 하는 상황이라고 가정하면 조건을 걸어야 되는데, public 일 때는 조건을 걸기가 쉽지 않다 반면, private 와 ..
Java
2018. 10. 14. 02:34