同步操作将从 源宝网络/master_python 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 继承# 继承父类的方法class Animal:def __init__(self):print('Animal init')def eat(self):print('Animal eat')class Leg(object):passclass Dog(Animal):# 类属性_count = 0def __init__(self, name):self.name = nameself.leg = Leg()Dog._count += 1# 狗咬人def bid(self, man):print(self.name + '咬' + man.name)def eat(self):super().eat()print('Dog eat')def __str__(self):return self.name + "说:目前总共有" + str(Dog._count) + "只狗"@classmethoddef add_one(cls):cls._count += 1class Man(Animal):def __init__(self, name):self.name = nameself.leg = Leg()# 人养狗def feed(self, dog):print(self.name + '养' + dog.name)def eat(self):super().eat()print('Man eat')def do_eat(obj):obj.eat()dog1 = Dog('旺财')man1 = Man('zhangsan')man1.feed(dog1)dog1.bid(man1)do_eat(dog1)do_eat(man1)dog2 = Dog('小白')dog3 = Dog('雪梨')print(dog1)print(dog2)print(dog3)Dog.add_one()print(dog2)# horseclass Horse(Animal):def __init__(self):#Animal.__init__(self)super(Horse,self).__init__()print('Horse init')# lvclass Lv(Animal):def __init__(self):#Animal.__init__(self)super(Lv, self).__init__()print('Lv init')class Luo(Horse, Lv):def __init__(self):#Horse.__init__(self)#Lv.__init__(self)super(Luo, self).__init__()print('Luo init')luo = Luo()# 练习1# 白蛇传class 人(object):def __init__(self, name):self.name = namedef catch(self, yao):print(self.name + '抓' + yao.name)def like(self, bsz):print(self.name + '喜欢' + bsz.name)class 妖(object):def __init__(self, name):self.name = nameclass 蛇妖(妖):passclass 白蛇(蛇妖):passclass 青蛇(蛇妖):pass法海 = 人('法海')许仙 = 人('许仙')白素贞 = 白蛇('白素贞')小青 = 青蛇('小青')法海.catch(白素贞)法海.catch(小青)许仙.like(白素贞)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。