1. 더하는 계산기 구현하기

class Calc:
  def __init__(self):
    self.result=0
 
  def add(self,num):
    self.result+=num
    return self.result
 
calc1 = Calc()
calc2 = Calc()
 
print(calc1.add(10))
print(calc1.add(20))
print(calc2.add(30))
print(calc2.add(10))

< 결과 >

10
30
30
40

 

2. 자동차 생산하기

class Car:
  color=""
  speed=0
  count=0
 
  def __init__(self):
    self.speed=0
    Car.count+=1
 
myCar1, myCar2=None,None
 
myCar1=Car()
myCar1.speed=100
print("Car1's speed is %d, count is %d" % (myCar1.speed, Car.count))
 
myCar2=Car()
myCar2.speed=150
print("Car2's speed is %d, count is %d" % (myCar2.speed, myCar2.count))

< 결과 >

Car1's speed is 100, count is 1
Car2's speed is 150, count is 2