class Role:
def __init__(self,name,role,weapon,life_value=100,money=15000):
'构造函数:实例化时做一些类的初始化工作'
self.name=name
self.role=role
self.weapon=weapon
self.life_value=life_value
self.money=money
def shot(self):# 类的方法,功能 (动态属性)
print("shooting...")
def got_shot(self):
print("ah...,I got shot...")
def buy_gun(self,gun_name):
print("%s just bought %s"%(self.name,gun_name))
r1= Role('Alex','police','AK47') #生成一个角色
r2= Role('Jack','terrorist','B22')#Role(r2,'Jack','terrorist','B22')把一个类变成一个具体对象的过程叫 实例化(初始化一个类,造了一个对象)
r2.buy_gun('机关枪')

  参考:http://www.cnblogs.com/alex3714/articles/5188179.html

最新文章

  1. 移动端web开发的那些坑
  2. 【转】线程及同步的性能 - 线程池 / ThreadPoolExecutors / ForkJoinPool
  3. linux的相关指令命令
  4. sass、less和stylus的安装使用和入门实践
  5. ajax的表单提交,与传送数据
  6. C#基础---C#如何对Json字符串处理
  7. ul、li实现横向导航按钮
  8. Jocket
  9. hadoop安装包的目录结构
  10. LeetCode_Minimum Path Sum
  11. 正则表达式(c#)
  12. Linux开机启动(bootstrap)下
  13. Java进阶(十四)实现每天定时对数据库的操作
  14. 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
  15. spring 注解 之 AOP基于@Aspect的AOP配置
  16. shell编程学习笔记(八):Shell中的if条件判断
  17. 【JMeter】集合点的设置
  18. jenkins持续化集成工具 centos 6.5安装
  19. 最长递增子序列(LIS)(转)
  20. nginx 的多域名多https转发设置方法【转】

热门文章

  1. SQL Server(四)——查询练习(45道习题)转
  2. JS控制GridView行选择
  3. 51nod1069【Nim取石子游戏】
  4. Unity ShaderLab 光照随笔
  5. XXy
  6. 剑指Offer的学习笔记(C#篇)-- 替换空格
  7. PJzhang:谷歌在中国大陆可以使用的部分服务
  8. 4.高级数据过滤 ---SQL
  9. XmlSerilizer序列化出错时,不妨考虑BinaryFormatter
  10. PHP全国省市区地址分割提取脚本程序