[python] 클래스 인스턴스 생성하기

이번 포스트에서는 파이썬에서 클래스를 정의하고 해당 클래스의 인스턴스를 생성하는 방법에 대해 알아보겠습니다.

클래스 정의하기

파이썬에서 클래스는 class 키워드를 사용하여 정의됩니다. 클래스는 객체의 청사진(blueprint)으로, 속성(데이터)과 메서드(함수)를 포함합니다.

class Car:
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year

    def display_info(self):
        print(f"{self.year} {self.make} {self.model}")

위 예제에서 Car 클래스는 make, model, year 속성과 display_info 메서드를 가지고 있습니다.

클래스 인스턴스 생성하기

클래스의 인스턴스를 생성하려면 클래스 이름을 호출하고 필요한 매개변수를 전달하면 됩니다.

car1 = Car("Hyundai", "Sonata", 2022)
car2 = Car("Kia", "Sorento", 2021)

위 코드에서 car1car2는 각각 Car 클래스의 인스턴스로, 각각의 속성과 메서드에 접근할 수 있습니다.

이로써 파이썬에서 클래스를 정의하고 해당 클래스의 인스턴스를 생성하는 방법에 대해 알아보았습니다. 클래스를 통해 객체를 생성하면서 객체 지향 프로그래밍의 장점을 활용할 수 있습니다.