객체의 프로퍼티를 맘대로 바꾸지 못하게 해야하기 때문이야
예를들면 페이지와 검색조건들을 나타내주는 클래스가 있다치면
사용자가 페이지 속성을 음수나 최대페이지 이상을 줘버리면 에러가 나겠지? 그거를 방지하기 위해서 개발자가 만든 set메서드를 통해 값을 입력하게 되어있어
예를들면 페이지와 검색조건들을 나타내주는 클래스가 있다치면
사용자가 페이지 속성을 음수나 최대페이지 이상을 줘버리면 에러가 나겠지? 그거를 방지하기 위해서 개발자가 만든 set메서드를 통해 값을 입력하게 되어있어
- dc official App
아 직접 접근하지 못하기 때문에 그냥 좀더 객체지향적인 모습을 한다가 정답이 아니라 setter로 예외처리까지 해서 객체자체의 안정성? 을 높이기 위해 쓴다는건가보네