前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 类与对象简单理解及总结

Python 类与对象简单理解及总结

作者头像
py3study
发布2020-01-15 17:49:34
5150
发布2020-01-15 17:49:34
举报
文章被收录于专栏:python3python3

类:

  类,指一群具有相同属性和方法的对象的抽象。

  类的更严格的定义是由某种特定的元数据所组成的内聚的包。它描述了一些对象的行为规则,而这些对象就被称为该类的实例。类有接口和结构。接口描述了如何通过方法与类及其实例互操作,而结构描述了一个实例中数据如何划分为多个属性。

对象:

  对象是类的实例化,指某个具体的东西。     

  对象:一个对象有自己的状态、行为和唯一的标识;所有相同类型的对象所具有的结构和行为在他们共同的类中被定义。

  状态(state):包括这个对象已有的属性(通常是类里面已经定义好的)在加上对象具有的当前属性值(这些属性往往是动态的)

  行为(behavior):是指一个对象如何影响外界及被外界影响,表现为对象自身状态的改变和信息的传递。

  标识(identity):是指一个对象所具有的区别于所有其它对象的属性。(本质上指内存中所创建的对象的地址)

  类和对象都有属性和方法

  在引用的数据类型是不可变类型的情况下,类属性不受对象属性影响,也就是说对象的属性变化了不会影响到类属性。

  但类属性会影响对象属性,因为对象是由类实例化而来的,类属性改变,对象属性也跟着改变。

  如果属性引用的是可变数据类型,不管是类还是实例的属性变化,都能影响到另一方。

  如果增加一个类属性,实例对象也会增加一个一样名称和数据的属性。实例对象增加属性不会影响类属性。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档