[item-15] 클래스와 멤버 접근 권한을 최소화하라 객체지향의 핵심: 캡슐화, 정보은닉 캡슐화의 장점시스템 개발 속도 향상시스템 관리비용 절감성능 최적화코드 재사용성큰 시스템을 제작하는 난이도를 낮춰줍니다잘 설계된 객체는 모든 내부 구현을 완벽히 숨겨, 실제로 구현한 코드와 외부의 사용자가 사용하는 코드를 깔끔하게 분리합니다.외부에 공개한 메서드를 통해서만 다른 객체들과 소통하며 서로의 내부 동작방식에는 전혀 개의치 않습니다 [item-16] public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라// Degenerate classes like this should not be public!class Point { public double x; public double y;}// E..