자동차 클래스
: 색상, 속도, 속도 증감 기능 구현
class Car:
color = ""
speed= 0
#차의 기능
def upSpeed(self,value): #self에는 호출한 인스턴스의 정보가 들어감
self.speed += value
def downSpeed(self, value):
self.speed -= value
myCar1= Car()
myCar2= Car()
myCar3= Car()
myCar1.color = "빨강"
myCar1.speed = 10
myCar2.color = "파랑"
myCar2.speed = 20
myCar3.color = "노랑"
myCar3.speed = 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))
myCar1.upSpeed(10)
myCar2.downSpeed(20)
myCar1.upSpeed(30)
print("myCar1: %s, %d" %(myCar1.color, myCar1.speed))
print("myCar2: %s, %d" %(myCar2.color, myCar2.speed))
print("myCar3: %s, %d" %(myCar3.color, myCar3.speed))

upSpeed, downSpeed 함수를 실행함에 따라 각 자동차의 속도값이 증가 또는 감소한 채 출력되었다.
'GURU > PYTHON & HTML' 카테고리의 다른 글
[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 |
[PYTHON Unit 9: 함수] 계산기 함수 작성 (0) | 2022.01.10 |