理解Python类之多态

    技术2023-07-16  75

    举个栗子:幼儿园放学了,老师说,各回各家,各找各妈。 ‘各找各妈’中的’各’是不同的小朋友,而“妈”指的是不同小朋友自己的妈妈,这就是生活中的多态!引申到编程中,每个对象(小朋友)在调用同一个方法(找妈妈),该方法属于哪个对象,该方法在执行时完全是由程序执行时决定的,这就是多态性。 class BuyGoods: def buyg(self,people): people.buy() class WalkBuy(): def buy(self): print('走路去买') class RideBuy(): def buy(self): print('骑车去买') class DriverBuy(): def buy(self): print('开车去买') buygoods = BuyGoods() buygoods.buyg(WalkBuy()) buygoods.buyg(RideBuy()) buygoods.buyg(DriverBuy())
    Processed: 0.012, SQL: 9