'스프링 입문을 위한 ~' 책 내용중 자바와 객체 지향 내용을 간단하게 정리하려고 한다. 우선 자바 객체 지향의 특성은 4가지다. 캡슐화, 상속화, 추상화, 다형성인데 이것을 간단하게 기억하기 위해 '캡! 상추다'라고 기억하면 편하다. 캡슐화란 무엇일까. 한줄로 설명하자면 정보를 은닉화 또는 공개화라고 생각한다. public, private, protected, default를 선언하면서 각각의 변수 또는 메소드가 다른 클래스에서 어디까지 접근할 것인지 공개 범위를 지정해주는 것이라고 생각한다. 캡슐화 함으로써 무엇이 좋은가? 무분별한 접근을 막을 수 있고, 통일성 있는 코드 작성이 가능하다. 상속화의 경우 객체의 공통된 특성을 하나로 추상화한 상위 클래스를 하위 클래스에 상속시키는 것을 뜻한다. 상속화..