python之路--17. 面向对象 -成员

本文深入探讨了面向对象编程中的各类成员,包括实例变量、类变量、实例方法、类方法、静态方法及属性的定义与调用方式。同时,解析了私有成员的概念及其访问限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三十六.面向对象的成员

    能写的所有成员

  一.变量

    1.实例变量    访问时      对象.变量

    2.类变量         访问时     类名.变量

 

  注意:

  二.方法

   1.实例方法  

     必须有一个参数(self)

     调用时      对象.变量()

   2.类方法

     必须有一个参数(cls)

     定义时在方法前加        @classmethod

     调用时       类名.变量()

   3.静态方法(属于类)

     可以不用参数

     定义时 在方法前加       @staticmethod

     调用时        类名.变量()(对象.变量())

 

 静态方法

  三.属性   (本质是方法) 

    把一个方法变成属性  , 不能赋值

    定义时 在方法前加@property 

    调用时不需要写括号  直接当属性调用

 

   四.私有

    所有以双下划线开头的方法, 变量都是私有内容

    外界无法访问. 除非你主动暴露这些内容      

 

转载于:https://www.cnblogs.com/amirky/p/10211579.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值