python类属性与实例属性

本文详细阐述了类属性和实例属性在面向对象编程中的概念和区别。类属性,如同全局变量,被所有实例共享,而实例属性则独立于其他实例,仅属于特定的对象。在类外部,可以通过实例或类名访问属性;在类内部,使用self关键字引用属性。了解这两者的差异对于理解和使用面向对象编程至关重要。
摘要由CSDN通过智能技术生成

       类对象中,但又不在方法中,创建的那些数据变量就是这个类对象的属性,属性是用来对 类对象 进行说明的。实例化的时候,每个实例对象都拥有这些属性,一旦通过类 对象.类属性 进行修改,会达到一变全都变的效果,因为这些实例对象都源自类对象,实例对象们共享着类属性
       实例属性,该属性在方法中,需要在创建的时候(实例化)对其进行操作(赋值)。该属性不同于类对象的共享,只隶属于对应的实例对象。
实例属性与类属性的区别:
实例属性就相当于局部变量。只能在对应的实例对象中起作用
类属性就相当于类里面的全局变量,可以和这个类的所有实例对象共享
实例属性与类属性的调用
类属性:类外面,可以通过实例对象.类属性和类名.类属性进行调用。类里面,通过self.类属性和类名.类属性进行调用
实例属性 :类外面,可以通过实例对象.实例属性调用。类里面,通过self.实例属性 调用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZSup{A}

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值