[Python] 파이썬 기초 10 - 클래스에 대한 정의와 사용법

클래스란 하나의 틀로서 객체(인스턴스)를 생성하기 위한 틀이다. 틀을 통해 객체를 만드는 데 있어서 클래스의 사용은 같은 경우에는 불필요한 반복 작업을 줄여준다. 클래스의 구조는 객체의 구조(변수)와 행동(함수)을 정의한다. 현실 사물에 있는 객체(인스턴스)를 프로그램상으로 옮기는 작업이라고 생각하면 된다. 또한 클래스는 생성자를 통해 초기화가 필요하다. class 에서는 def __init__ 함수가 사용된다. 이 부분은 명시적으로 쓰지 않으면 묵시적으로 생성자가 존재한다. 그때는 __init__(self): 로만 정의된 생성자 초기화 함수이다. 클래스에서는 기본적으로 생성자 호출을 통해 객체를 생성한다. 이 생성자를 거쳐야만 객체라는 것이 생긴다. 여기서 self는 자기 자신을 나타낸다. 고로 sel..