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