checkily 发表于 2018-2-2 17:45:48

类的实例

类真的很强大,几个实例都写得很好。目前会自己把例子写出来,思路也明白了,但还不会创造啊。感觉很复杂,来来去去。学懂的话,就能进一个台阶了。

class Ant:
    def __init__(self,x=0,y=0,color="black"):
      self.x=x
      self.y=y
      self.color=color

    def crawl(self,x,y):#定义行动方式
      self.x=x
      self.y=y
      print('爬...')
      self.info()

    def attack(self):   #定义攻击方式
      print('用嘴咬..')

    def info(self):
      print('当前位置:(%d,%d)' % (self.x,self.y))
      print('颜色是:%s' % self.color)

class FlyAnt(Ant):
    def fly(self,x,y):    #修改行动方式
      self.x=x
      self.y=y
      print('飞...')
      self.info()
      
    def attack(self):#修改攻击方式
      print('用尾针')
      

flyant=FlyAnt()
flyant.crawl(2,3)
flyant.fly(4,9)
flyant.attack()
flyant2=FlyAnt(color="red")
flyant2.fly(10,10)
页: [1]
查看完整版本: 类的实例