Python 面向对象二(转载)
来源: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 面向对象二(转载)相关推荐
- Python面向对象二 封装与修饰器
Python面向对象二 封装与修饰器 1. 特殊方法 2. 封装 2.1 封装的引入 2.2 封装实例一 2.3 封装实例二 3. property装饰器 1. 特殊方法 • 在类中可以定义一些特殊方 ...
- 第八课.Python面向对象(二)
类的继承和多态 继承和多态与函数有共同的目的,都是为了减少代码的冗余,提高复用的效率: 根据"Python面向对象(一)"的笔记,我现在定义一个Cinema类: #父类 class ...
- Python 面向对象(二)
Python 的面向对象和其他语言不一样,python的class术语与c++有一定区别,与 Modula-3更像. 1 设计面向对象 设计分成下面的两个方面,一定要先设计,找好对象,找类 1 面向对 ...
- Python面向对象二(第十二讲)
文章目录 知识点 1.私有属性与私有方法 1.私有属性 2.私有方法 2.成员 3.实例属性 1.类属性(静态属性) 2.属性总结 4.实例方法 5.类方法 6.静态方法 7.封装介绍 8.继承(重点 ...
- python 面向对象二
为什么80%的码农都做不了架构师?>>> 私有字段 ( filed) 不想被外部访问或不想暴露给外部的内容,可以定义一个 私有字段 self.__xxx 私有字段不能被 对象和 ...
- Python 面向对象(二)类的继承
class people:#定义基本属性name = ''age = 0#定义私有属性,私有属性在类外部无法直接进行访问__weight = 0#定义构造方法def __init__(self,n,a ...
- python面向对象二
继承介绍以及单继承 程序中的继承 在程序中,继承描述的是多个类之间的所属关系. 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里. 那么类A就是基类,也叫做父类:类B就是派生类 ...
- 十二. python面向对象主动调用其他类
一 .python面向对象主动调用其他类成员 (看代码) 主动调用 其他类的成员# 没有继承 的主动调用 class Grad(object):bar=555555def __init__(self, ...
- Python面向对象之二:面向对象基础
Python面向对象之二:面向对象基础 一.面向对象介绍 通过一个例子引入对面向对象思想的理解: 假设自己是如来佛祖,想找四个人去西天取经,于是便找了四个人,但是这四个人没有明显的长相特点,于是就给一 ...
最新文章
- iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题
- 一级域名301重定向到www二级域名
- popen 如何获取指令执行情况_php通过popen获取的一个命令的返回值如何分析出来...
- harbor1.4.0高可用部署
- Android-Studio 缓存文件夹配置
- 【重磅干货整理】机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
- 1. 码制与逻辑函数化简(数电)
- html 一键排版,用一键排版 排版好轻松
- 分享一下个人3年的运维经验
- 换服务器影响网站排名,网站更换服务器空间会影响排名吗
- 有关字符集知识的总结
- uniapp修改tabbar背景图片
- 浏览器源代码下载图片原图,手把手教学
- 以太坊「合并」是什么?真的是Web3需要的吗?
- 无人驾驶车辆模型预测控制(一)
- 计算机用户登录界面壁纸,怎么修改电脑开机的登陆界面的壁纸
- 2013百度之星月度冠军乔明达:小学五年级接触编程
- 推荐几款隐身后台自动截屏软件
- vim /etc/hostname1输入命令后进入到以下界面。
- Eddy's AC难题
热门文章
- saiku java_Saiku源码完整搭建及问题解决方案
- 白头搔更短,SSTI惹人心!
- redshift mysql_和支持的 Amazon Redshift 与 PostgreSQL 数据库之间的数据类型差异MySQL - Amazon Redshift...
- 能带你起飞的【数据结构】成王第六篇:栈
- 《公司金融》笔记整理
- java中异常子类可以捕捉到他的父类的异常吗
- mybatis-plus 查询条件中按时间查询方法
- mysql如何保存_MYSQL菜鸟必看!!!(记住要保存)
- STM32设计实现智能温度计(OLED屏幕的使用,多级屏幕转换,扫描键盘法的搭建、DS180B20温度传感器的使用、实现上位机的可视化)
- 解决Wordpress国外主题的fonts.gstatic.com访问慢的问题