생성자: 인스턴스를 생성하면서 필드값을 초기화시키는 함수
생성자 기본 형태: __init__()
*주의: self 매개변수를 통해 누가 호출했는지 정보 가져옴
생성자 함수 사용해 구현한 자동차 클래스
class Car:
color = ""
speed= 0
#생성자 함수
def __init__(self, value1, value2): # (누가 호출했는지, color, speed)
self.color=value1
self.speed=value2
#차의 기능
def upSpeed(self,value): #self에는 호출한 인스턴스의 정보가 들어감
self.speed += value
def downSpeed(self, value):
self.speed -= value
myCar1= Car("빨강",10)
myCar2= Car("파랑",20)
myCar3= Car("노랑",30)
print("myCar1: %s, %d" %(myCar1.color, myCar1.speed))
print("myCar2: %s, %d" %(myCar2.color, myCar2.speed))
print("myCar3: %s, %d\n" %(myCar3.color, myCar3.speed))
실행결과
'GURU > PYTHON & HTML' 카테고리의 다른 글
[PYTHON Unit 11: 파이썬 실전] list 다루기 (0) | 2022.01.11 |
---|---|
[PYTHON Unit 10: 클래스] 상속 & 매서드 오버라이딩 (0) | 2022.01.10 |
[PYTHON Unit 10: 클래스] 자동차 클래스 (0) | 2022.01.10 |
[PYTHON Unit 9: 함수 심화] starbucks (0) | 2022.01.10 |
[PYTHON Unit 9: 함수] 모듈 실습 (0) | 2022.01.10 |