[Python] 파이썬 클래스와 생성자 사용하여 객체 생성하기
·
Language/Python
이전 포스트에서 객체지향 프로그래밍(OOP)이 무엇인지, 객체와 클래스가 무엇인지에 대해 살펴보았다. 아직 이 개념들에 대한 이해가 잘 서지 않는다면 우선 아래 포스트를 읽고 돌아오는 것을 추천한다. 이제 실제로 파이썬에서는 어떻게 이런 객체지향 프로그래밍을 구현할 수 있는지를 차례차례 알아보도록 하자. 클래스 작성하기클래스 정의하기클래스는 객체의 형태를 정의하는 틀(template)이라고 했다. 파이썬에서 클래스를 정의하고 객체를 생성하는 기본적인 방법은 다음과 같다. 클래스 안에는 객체의 상태를 나타내는 인스턴스 변수와, 객체의 동작을 나타내는 메서드를 정의한다. 이들은 클래스의 멤버(member)라고 부른다. 파이썬에서는 인스턴스 변수를 생성하려면 메서드 안에서 self.을 붙인 변수에 값을 할당하..