객체지향 프로그래밍의 핵심 개념은 다음 문장으로 요약할 수 있습니다."실세계(real world)의 일들을 객체를 사용해서 모델링하는 것" 실세계를 코드로 모델링한다는 의미는?우리가 살고 있는 현실 세계에는 수많은 '사물'과 '행동'이 있습니다. 예를 들어 자동차, 엘리베이터, 자전거, 사용자, 주문서 등은 모두 각자의 상태(예: 속도, 층수, 색상 등)와 동작(예: 출발, 정지, 탑승 등)을 가지고 있죠.이러한 현실 세계의 요소들을 그대로 프로그램 속에서도 ‘객체’라는 단위로 표현해서, 복잡한 문제를 현실처럼 직관적으로 처리하는 것이 객체지향 프로그래밍입니다. 객체(Object)란?객체는 프로그래머가 모델링하고자 하는 현실의 어떤 사물이나 개념을 표현한 것입니다.객체는 두 가지 구성요소로 이루어집니다:..