개요지금까지 코드 행, 코드 블록, 함수 구현 방법과 함수 간의 관련 맺는 방식을 공부했다.하지만 좀 더 차원 높은 단계까지 신경 쓰지 않으면 코드를 얻기는 어렵다.이 장에서는 깨끗한 클래스를 다룬다.클래스 체계클래스를 정의하는 표준 자바 관례에 따르면 가장 먼저 변수 목록이 나온다. static public 상수 => static private 변수 => private 인스턴스 변수 이렇게 나온다.public 변수는 필요한 경우가 거의 없다.변수 목록 다음에는 공개 함수가 나온다. 비공개 함수는 자신을 호출하는 공개 함수 직후에 나온다. 즉, 추상화 단계가 순차적으로 내려간다.그래서 프로그램은 신문 기사처럼 읽힌다. 캡슐화변수와 유틸리티 함수는 가능한 공개하지 않는 편이 낫지만 반드시 숨겨야 한다는 법..