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

  三、类成员的修饰符

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

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

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

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

    

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

    静态字段

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

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

    

    

    普通字段

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

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

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

    

    

    

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

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

转载于:https://www.cnblogs.com/shaosks/p/7359079.html

Python 面向对象二(转载)相关推荐

  1. Python面向对象二 封装与修饰器

    Python面向对象二 封装与修饰器 1. 特殊方法 2. 封装 2.1 封装的引入 2.2 封装实例一 2.3 封装实例二 3. property装饰器 1. 特殊方法 • 在类中可以定义一些特殊方 ...

  2. 第八课.Python面向对象(二)

    类的继承和多态 继承和多态与函数有共同的目的,都是为了减少代码的冗余,提高复用的效率: 根据"Python面向对象(一)"的笔记,我现在定义一个Cinema类: #父类 class ...

  3. Python 面向对象(二)

    Python 的面向对象和其他语言不一样,python的class术语与c++有一定区别,与 Modula-3更像. 1 设计面向对象 设计分成下面的两个方面,一定要先设计,找好对象,找类 1 面向对 ...

  4. Python面向对象二(第十二讲)

    文章目录 知识点 1.私有属性与私有方法 1.私有属性 2.私有方法 2.成员 3.实例属性 1.类属性(静态属性) 2.属性总结 4.实例方法 5.类方法 6.静态方法 7.封装介绍 8.继承(重点 ...

  5. python 面向对象二

    为什么80%的码农都做不了架构师?>>>    私有字段 ( filed) 不想被外部访问或不想暴露给外部的内容,可以定义一个 私有字段 self.__xxx 私有字段不能被 对象和 ...

  6. Python 面向对象(二)类的继承

    class people:#定义基本属性name = ''age = 0#定义私有属性,私有属性在类外部无法直接进行访问__weight = 0#定义构造方法def __init__(self,n,a ...

  7. python面向对象二

    继承介绍以及单继承 程序中的继承 在程序中,继承描述的是多个类之间的所属关系. 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里. 那么类A就是基类,也叫做父类:类B就是派生类 ...

  8. 十二. python面向对象主动调用其他类

    一 .python面向对象主动调用其他类成员 (看代码) 主动调用 其他类的成员# 没有继承 的主动调用 class Grad(object):bar=555555def __init__(self, ...

  9. Python面向对象之二:面向对象基础

    Python面向对象之二:面向对象基础 一.面向对象介绍 通过一个例子引入对面向对象思想的理解: 假设自己是如来佛祖,想找四个人去西天取经,于是便找了四个人,但是这四个人没有明显的长相特点,于是就给一 ...

最新文章

  1. iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题
  2. 一级域名301重定向到www二级域名
  3. popen 如何获取指令执行情况_php通过popen获取的一个命令的返回值如何分析出来...
  4. harbor1.4.0高可用部署
  5. Android-Studio 缓存文件夹配置
  6. 【重磅干货整理】机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
  7. 1. 码制与逻辑函数化简(数电)
  8. html 一键排版,用一键排版 排版好轻松
  9. 分享一下个人3年的运维经验
  10. 换服务器影响网站排名,网站更换服务器空间会影响排名吗
  11. 有关字符集知识的总结
  12. uniapp修改tabbar背景图片
  13. 浏览器源代码下载图片原图,手把手教学
  14. 以太坊「合并」是什么?真的是Web3需要的吗?
  15. 无人驾驶车辆模型预测控制(一)
  16. 计算机用户登录界面壁纸,怎么修改电脑开机的登陆界面的壁纸
  17. 2013百度之星月度冠军乔明达:小学五年级接触编程
  18. 推荐几款隐身后台自动截屏软件
  19. vim /etc/hostname1输入命令后进入到以下界面。
  20. Eddy's AC难题

热门文章

  1. saiku java_Saiku源码完整搭建及问题解决方案
  2. 白头搔更短,SSTI惹人心!
  3. redshift mysql_和支持的 Amazon Redshift 与 PostgreSQL 数据库之间的数据类型差异MySQL - Amazon Redshift...
  4. 能带你起飞的【数据结构】成王第六篇:栈
  5. 《公司金融》笔记整理
  6. java中异常子类可以捕捉到他的父类的异常吗
  7. mybatis-plus 查询条件中按时间查询方法
  8. mysql如何保存_MYSQL菜鸟必看!!!(记住要保存)
  9. STM32设计实现智能温度计(OLED屏幕的使用,多级屏幕转换,扫描键盘法的搭建、DS180B20温度传感器的使用、实现上位机的可视化)
  10. 解决Wordpress国外主题的fonts.gstatic.com访问慢的问题