이전 글은 여러 번 반복하여 사용하는 코드를 '함수'로 정의하여 사용하는 것을 배웠다. 이번에는 변수와 메소드를 한 번에 다룰 수 있는 객체(Object)와 클래스(Class)에 대해 알아보자. 객체(Object)란 무엇일까 ? 객체의 언어적 뜻은 물건, 물체 라는 뜻이다. 현실 세계에서 객체는 사람일수도 있고, 책상, 의자 같은 물건이 될 수도 있다. 객체의 구성요소는 속성과 기능이다. 속성이란 상태 및 특징을 의미하고, 기능이란 동작 및 행동을 의미한다. 자동차를 예로 들면, 속성은 색상, 무게, 회사 등이 될 수 있고, 기능은 전진, 후진, 정지 등이 될 수 있다. 프로그래밍에서 속성은 변수로, 기능은 메소드(method)로 나타낸다. 즉, 객체는 변수와 메소드의 묶음이다. 파이썬에서는 이러한 객체..