객체지향 개발의 특징에는 캡슐화, 추상화, 상속성, 다형성이 있다. 오늘은 각각이 어떤 내용인지에 대해 쉽게 알아보자 캡슐화? 캡슐화란 단순히 class를 이용해 구현한다는 의미이다. 자바에서는 class와 main을 이용해 프로그래밍을 하는데, class에서 어떻게 객체를 만들 것인지 캡슐을 만들어 정의해준다는 뜻이다. 상속성? 상속성이란 샷과 아메리카노의 관계와 비슷하다. 샷이라는 class를 만들어놨으면, 아메리카노 class에서 또 샷을 정의할 필요 없이 샷을 상속받기만 하면 된다. 추상화? 추상화란, 데이터나 프로세스를 의미가 비슷한 개념이나 표현으로 묶는 것을 말한다. 예를 들어 치즈라면과 떡라면 모두 물 끓이기+면넣기+스프넣기 라는 과정이 있고 치즈라면은 (앞 과정)+치즈 떡라면은 (앞 과정..