标签:and carp code dom func hung div car print
import random as r class Fish: def __init__(self): self.x = r.randint(0, 10) self.y = r.randint(0, 10) def move(self): self.x -= 1 print(‘my pos is : ‘, self.x, self.y) class Goldfish(Fish): pass class Carp(Fish): pass class Salmon(Fish): pass class Shark(Fish): def __init__(self): # 重写父类__init__()方法 Fish.__init__(self) # 继承方法1,需要指定父类名字 super().__init__() # 继承方法2,不需要指定父类名字,会自动查找 self.hungry = True def eat(self): if self.hungry: print(‘eat everyday!‘) self.hungry = False else: print("I can‘t eat anymore!")
Python继承的两种方法:
1、className.funcName(args...)
2、super().funcName()
1 class Base1: 2 def func1(self): 3 print("func1") 4 5 class Base2: 6 def func2(self): 7 print("func2") 8 9 class C(Base1, Base2): #多重继承 10 pass
多重继承直接在类名参数中添加要继承的类名即可
标签:and carp code dom func hung div car print
原文地址:http://www.cnblogs.com/hotfeng/p/7794279.html