객체지향 프로그래밍
객체란? 객체는 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미합니다. 예를 들자면 물리적으로 존재하는 자동차, 도서관, 계산기를 객체라 볼 수 있습니다. 강의, 배달 주문, 운동과 같은 개념적인 것 또한 식별이 가능하기 때문에 객체라 볼 수 있습니다.. 객체는 속성과 행위로 구성이 되었습니다. 자동차의 속성과 행위를 표현해 보겠습니다. 자동차는 회사, 모델, 색상, 가격, 속도 등의 속성을 가질 수 있습니다. 자동차는 가속, 브레이크, 기어변속, 조명, 경적등의 행위를 가질 수 있습니다. Java 에서는 이러한 속성과 행위를 필드와 메서드로 정의하여 구현할 수 있습니다. 이처럼 현실 세계에 있는 객체를 소프트웨어의 객체로 설계하는 것을 ‘객체 모델링’이라고 부릅니다. 객체 간의 관계 현실세계에서..