面向对象
Posted ArtisticMonk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。
###面向对象 class Role():###定义一个类 n = 18 ##类变量,调用Role.n 如果实例变量中有这个变量名称的存在,就会从实例变量中取值(不能更改) n_list = [] ###也是一样可以使用append()方法去增加内容 def __init__(self,name,role,rils,money):###构造函数 ###构造函数 ###在实例化时用来做初始化的工作 self.name = name ###实例变量(静态属性),作用域就是实例本身 self.role = role self.rils = rils self.money = money def shot(self):##类的方法(动态属性) print("%s %s %s"% (self.name,self.role,self.rils)) x = Role("caicai","adf","15000","1") x.n = "CaiCai" ###这里并不是修改,而是直接新增了一个n地址的变量赋值 x.name = "Caicai" ###改掉里面的值 x.tpro = True ####可以给里面的###实例变量(静态属性)添加一个新的值 print(x.tpro,x.n) # del x.name ###删除变量属性,应用场景比如说是卸掉武器 x.shot()
以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章