来源:www.cnblogs.com/wupeiqi/p/4766801.html

  三、类成员的修饰符

     类的所有成员在上一步骤中已经做了详细的介绍,对于每一个类的成员而言都有两种形式:

     1、公有成员,在任何地方都能访问

    2、私有成员,只有在类的内部才能方法

 

    私有成员和公有成员的定义不同:私有成员命名时,前两个字符是下划线。(特殊成员除外,例如:__init__、__call__、__dict__等)

    Python 面向对象二(转载)

    私有成员和公有成员的访问限制不同:

    静态字段

     1、公有静态字段:类可以访问;类内部可以访问;派生类中可以访问

     2、私有静态字段:仅类内部可以访问;

    Python 面向对象二(转载)

    Python 面向对象二(转载)

    普通字段

    1、公有普通字段:对象可以访问;类内部可以访问;派生类中可以访问

    2、私有普通字段:仅类内部可以访问;

    ps:如果想要强制访问私有字段,可以通过 【对象._类名__私有字段明 】访问(如:obj._C__foo),不建议强制访问私有成员。

    Python 面向对象二(转载)

    Python 面向对象二(转载)

    

    方法、属性的访问于上述方式相似,即:私有成员只能在类内部使用

 

    ps:非要访问私有属性的话,可以通过 对象._类__属性名

 

相关文章:

  • 2022-12-23
  • 2021-12-24
  • 2022-01-01
  • 2022-12-23
  • 2021-11-30
  • 2021-12-08
  • 2021-05-14
  • 2021-12-10
猜你喜欢
  • 2021-10-17
  • 2021-07-21
  • 2021-11-17
  • 2021-08-24
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案