Week2 WIL : 객체 지향 프로그래밍, JVM
객체 지향 프로그래밍(OOP)이란? 어떤 제품을 만들 때 부품을 먼저 개발하고 이 부품들을 하나씩 조립해서 제품을 완성하듯이 소프트웨어를 개발할 때에도 부품에 해당하는 객체를 먼저 만들고, 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법을 말한다. 객체란? ① 물리적으로 존재 - 자동차, 자전거, 책, 사람 등 ② 추상적으로 생각할 수 있는 것 - 강의, 주문 등 중에서 자신의 속성을 가지고 있고 식별 가능한 것을 말하는데 객체는 속성과 동작으로 구성되어 있다. ex1) 사람이란 객체의 속성 - 이름, 나이 사람이란 객체의 동작 - 웃다, 말하다 ex2) 자동차란 객체의 속성 - 색깔, 모델명 자동차란 객체의 동작 - 달린다, 멈춘다 자바는 이러한 속성과 동작을 각각 필드와 메소드라고 부른다. 객체..