天天看點

定義一個創造汽車的函數來實作分類                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

# 定義奔馳車類
class BenchiCar(object):
    # 定義車的方法
    def move(self):
        print('---奔馳車在移動---')
    def stop(self):
        print('---奔馳車停車了---')

# 定義寶馬車類
class BMWCar(object):
    # 定義車的方法
    def move(self):
        print('---寶馬車在移動---')

    def stop(self):
        print('---寶馬車停車了---')

# 定義一個函數,來模拟一個汽車廠,目的是建立出具體的汽車對象
def creatCar(typeName):
    if typeName == '奔馳':
        car = BenchiCar()  # 找一輛車
    elif typeName == '寶馬':
        car = BMWCar()  # 找一輛車
    return car


# 定義一個銷售北京現代車的店類
class CarStore(object):
    def order(self, typeName):
        # 讓工廠根據類型,生産一輛汽車
        car = creatCar(typeName)
        return car

pinpai_store = CarStore()
my_car = pinpai_store.order('寶馬')
my_car.move()
my_car.stop()
      

  

                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

繼續閱讀