类的继承
子类继承了父类后,就有了父类的属性和方法,但不能继承父类的私有属性和方法。
1 class Ant: 2 3 def __init__(self,x=0,y=0,color='black'): 4 self.x=x 5 self.y=y 6 self.color=color 7 8 def crawl(self,x,y): 9 self.x=x 10 self.y=y 11 print('爬行……') 12 self.info() 13 14 def info(self): 15 print('当前位置:(%d,%d)'%(self.x,self.y)) 16 17 def attack(self): 18 print('用嘴咬!') 19 20 class FlyAnt(Ant): 21 22 def attack(self): 23 print('用尾针!') 24 25 def fly(self,x,y): 26 print('飞行……') 27 self.x=x 28 self.y=y 29 self.info() 30 31 flyant = FlyAnt() 32 flyant.crawl(3,5) 33 flyant.fly(10,14) 34 flyant.attack()