菜鸟请教个python中类的问题
上午刚开始学的
class Bird(object):
have_feather = True
can_fly = True
can_swim = False
danger = False
position = [0,0]
def move(self,dx,dy):
self.position[0] = self.position[0]+dx
self.position[1] = self.position[1]+dy
return self.position
def run(self,dx,dy,a,danger):
if(danger):
self.position[0] = self.position[0]+dx*a
self.position[1] = self.position[1]+dy*a
else:
dx_ = dx
dy_ = dy
self.move(dx_,dy_)
return self.position
class Chicken(Bird):
can_fly = False
can_be_ate = True
#littersam = Chicken()
#print littersam.can_fly
#print littersam.move(4,4)
litterchicken = Chicken()
print litterchicken.can_fly
print litterchicken.can_be_ate
print litterchicken.run(5,5,2,False)
def __init__(self):
self.have_feather = True
self.can_fly = True
self.can_swim = False
self.danger = False
self.position = [0,0]