[스프링 입문_객체지향의 4대 특성] [1] 캡슐화 1. 캡슐화 : 객체의 속성Variable을 보호하기 위해 사용 2. Method 설계 : 가지고 있는 속성에 대해서는 해당 상태를 변경하는 기능Method를 제공해야 함 : 실물 객체가 가진 기능을 모두 제공해야 함 : 차량의 렌탈, 반납, 주행거리 계산 등 : 각각의 Method는 서로 관련성이 있어야 함 : 객체 안의 Method는 객체 안의 속성을 처리해야 함, 다른 객체를 전달 받아 해당 다른 객체에 정의 된 속성을 직접 처리하면 안됨 : Method 실행에 필요한 값들은 객체 형태가 아닌 매개변수의 형태로 전달되어야 함 3. Method의 종류 : 반드시 다음중 1개 이상에 속한다. (1) Getter / Setter메소드 : 외부에서 내부속..