参考:http://www.cnblogs.com/alex3714/articles/5188179.html
#类变量的用途:大家共有的属性,节省内存
class Person():
cn='China'
def __init__(self,name,age,addr,lifevalue=100):
self.name=name
self.age=age
self.addr=addr
self.__lifevalue=lifevalue#私有属性,对外隐藏,不能访问(前边两个下划线),可以通过定义一种方法来查看
def status(self):
print('%s的lifevalue:%s'%(self.name,self.__lifevalue))
def __del__(self):#析构函数
print('%s彻底死了'%self.name)
def guocheng(self):
print('%s成长结婚生子'%self.name)
def __papapa(self):#私有方法,外边不能访问
print('经常啪啪啪')
def old(self):
self.__lifevalue-=90
print('%s多年之后,老了,lifevalue:%s'%(self.name,self.__lifevalue))
p0=Person('人0',26,'hebei')
#print(p0.__lifevalue)打印不出,因为不能访问
p0.status()
#p0.__papapa()执行不了,私有方法,外边无法使用
p0.old()
del p0#执行本语句,结束完之后,人0彻底死了 p1=Person('人1',22,'tianjin')
p1.guocheng()
p1.old()
p2=Person('人2',25,'beijing')
p2.old()#结束完之后,人1,人2一起彻底死了
#析构函数:在实例释放、销毁的时候自动执行的,通常用于做一些收尾工作,如关闭一些数据链接、打开的临时文件

最新文章

  1. JavaScript 的循环语句语法摘要
  2. 使用Jenkins可持续集成maven项目
  3. java下的字符流
  4. Mybatis多参传递的四种解决方案
  5. 练手CF3-C - Wormhouse
  6. 【BZOJ】【1269】【AHOI2006】文本编辑器editor
  7. 关于CSS中的PX值(像素)
  8. Linux 命令 - chmod: 更改文件模式
  9. Valve开源了Direct3D到OpenGL的转译层,方便开发者迁移游戏到Linux(面向游戏玩家的六款最佳 Linux 发行版)
  10. 本地存储 cookie,session,localstorage( 二)angular-local-storage
  11. 【Android Developers Training】 55. 序言:高效显示位图
  12. pc安装完成charles成功,小米安装crt证书失败
  13. Nginx配置不当可能导致的安全问题
  14. JAVA的入门代码
  15. 如何修改const常量值
  16. python中confIgparser模块学习
  17. python遍历目录os.walk(''d:\\test2",topdown=False)
  18. 十六、JAVA基础(堆和栈)
  19. C# WPF 文件复制,相对路径
  20. Mac OS X 命令行用户应当知道的八个终端工具

热门文章

  1. DOTween Sequence 使用图解
  2. [转]PBFT 算法详解
  3. cogs1612. 大话西游
  4. uoj#37. 【清华集训2014】主旋律(状压dp+容斥)
  5. C 语言实例 - 阶乘
  6. 上传、裁剪图片-----Jcrop图片裁剪插件
  7. 软件模拟I2C时输入与输出切换
  8. (转)linux实战考试题:批量创建用户和密码-看看你会么?
  9. sql server 2008r2 备份到局势网共享硬盘
  10. JS filter使用