码迷,mamicode.com
首页 > 编程语言 > 详细

python的类定义与实例化

时间:2017-06-23 00:49:40      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:log   python   其他   blog   属性   自己的   自己   对象   sel   

理解类属性和实例属性:

直接在类里面定义的变量叫类属性,类属性是公有的,每个类实例化就自动拥有类的属性,且实例化对象的这个属性的初始地址指向类属性的地址

如果直接给实例化对象的属性赋值这样会改变该属性的内存地址,此时不在指向类属性地址,而是在实例内存地址中开一块空间存该属性

在类方法里面定义的self.xx是实例属性,是私有的,每个实例有自己的存储空间,各自的私有属性存在各自的空间中

当然也可以直接给实例化对象增加属性如a1是Animal的实例化对象,则a1.age = 18会给a1添加一个类属性,但Animal的其他实例化对象并没有age属性

技术分享

技术分享

 

python的类定义与实例化

标签:log   python   其他   blog   属性   自己的   自己   对象   sel   

原文地址:http://www.cnblogs.com/smileyes/p/7067869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!