지금까지 앞에서 선택문, 반복문, 함수 등을 학습하였습니다. 이러한 것은 프로그램을 이루는 기본적인 구조입니다.
이것만 사용하여도 여러 가지 문제들을 해결할 수 있지만 복잡한 문제인 경우에는 객체 지향 개념이 필요합니다.
클래스와 객체를 배우지 않아도 프로그램을 만들 수 있나, 코드의 재사용이나 확장, 유지 보수가 수월해지므로 객체 지향형 프로그래밍을 하는 것이 좋습니다.
이번 장에서는 객체 지향의 개념과 파이썬에서 클래스를 정의하고 객체를 생성하는 방법을 살펴봅시다.