鱼C论坛

 找回密码
 立即注册
查看: 4225|回复: 0

[学习笔记] 类的实例

[复制链接]
发表于 2018-2-2 17:45:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

  1. class Ant:
  2.     def __init__(self,x=0,y=0,color="black"):
  3.         self.x=x
  4.         self.y=y
  5.         self.color=color

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

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

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

  16. class FlyAnt(Ant):
  17.     def fly(self,x,y):    #修改行动方式
  18.         self.x=x
  19.         self.y=y
  20.         print('飞...')
  21.         self.info()
  22.         
  23.     def attack(self):  #修改攻击方式
  24.         print('用尾针')
  25.         

  26. flyant=FlyAnt()
  27. flyant.crawl(2,3)
  28. flyant.fly(4,9)
  29. flyant.attack()
  30. flyant2=FlyAnt(color="red")
  31. flyant2.fly(10,10)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 08:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表