1.特点
- 实例属性和实例方法只能被该类创建的对象访问
- 类变量可以直接被类和该类所创建的实例访问
- 类变量的修改只能通过类去修改,不可以通过该类的实例去修改
2.示例
class per(object):
"""注释"""
ver=1.1 #类属性,类变量
def __init__(self,myname,myage):
self.name=myname #name,age就是实例属性,实例变量
self.age=myage
def __del__(self):
printf("我是析构方法")
def run(self): #类中的普通成员方法,又称实例方法
print("I CAN RUN")
zbc=per("xiaoniao",12)
zbc.run()
print(zbc.name)
hls=per("futejia",33)
print(hls.name)
I CAN RUN
xiaoniao
futejia
我是析构方法
我是析构方法
- 普通的成员方法一般都为公有的,当在方法名前加"__"时,该方法为私有的
- 如示例中的:run( ) 为公有方法,而 __run( ) 则为私有方法