Python Class

홍찬기
2 min readJul 12, 2019

--

Class

클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 method를 정의하는 일종의 틀이다. 객체를 정의 하기 위한 상태와 method 로 구성된다.

핸드폰에 관한 프로그래밍을 예를들어 보자. 핸드폰 3개를 만든다고 할때 아래와 같이 코드를 짤수 있다.

phone1 = 'apple'
phone1_price = 120
phone1_color = 'red'
phone2 = 'samsung'
phone2_price = 110
phone2_color = 'white'
phone3 = 'lg'
phone3_color = 'black'
phone3_price = 80

위와같은 3가지 경우에서는 효율적 이지 않지만 따로 코드를 짤수 있다. 하지만 더욱 많은 경우를 생각할때는 절대로 쓰지 않을 방법이다.

이때 클래스를 사용해 코드를 짜면 더욱 효율적으로 코드를 짤 수 있다.

class Phone :    def __init__(self, company, price, color):
self.company = company
self.color = color
self.price = price
car1 = Car("apple", "red", 120)
car2 = Car("sansung", "white", 110)
car3 = Car("lg", "black", 80)

위와같이 Phone에 대한 클래스를 만들면 car = Car(company , color , price)를 사용해 여러가지 경우를 간단하게 생성 할 수 있다.

--

--

No responses yet