python零碎知识(5)--对象
来源:互联网 发布:阿里云客服热线 编辑:程序博客网 时间:2024/05/16 12:20
1.多态:
对不同类的对象使用相同的操作,意味着就算不知道变量所引用的对象类型是什么,还能对它进行操作,而它也会根据对象(类)类型的不同表现出不同的行为。
2.方法:绑定到对象身上的函数
3.封装:程序中的其他部分隐藏对象的具体实现细节的原则。
4.使方法或者特性变成私有(从外部无法访问),对象内部可以进行访问
实现:在名字前面加上双下划线:
class Secretive(object): def __inaccessible(self): print('It\'s inaccessible') def accessible(self): print('The message is') self.__inaccessible()>>>s=Secretive()>>>s.__inaccessible() AttributeError: 'Secretive' object has no attribute '__inaccessible'>>>s.accessible()The message isIt's inaccessible
在外部访问私有函数的方法:在似有函数名前加单下划线和类名:example._class__privatefunciton
>>>s._Secretive__inaccessible()It's inaccessible
阅读全文
0 0
- python零碎知识(5)--对象
- python零碎知识(5):有关正则表达式
- python零碎知识(3)--字典
- python零碎知识(4)--语句
- Python 零碎知识
- Python零碎知识之zip
- Python资料之零碎知识
- python零碎知识(6)--魔法方法、属性和迭代器
- JavaScript 对象学习零碎知识记录
- Python零碎知识(11):assert用法
- Python零碎知识(7):硬性出错
- Python零碎知识(6):split 和 join
- Python零碎知识(2):强大的zip
- python零碎知识(8):UserDict 类
- python零碎知识(1):有关正则表达式
- 泰勒python笔记一 :零碎知识
- Python零碎知识:强大的zip
- python零碎知识(2)--使用字符串
- Qt 语言国际化 语言家相关
- 寻找主元素
- Java小白起步_S1
- VMware Ubuntu安装详细过程
- 如何通过QThread自定义子线程来控制QT窗口控件
- python零碎知识(5)--对象
- 【华为机试】字符串最后一个单词的长度
- 如何使用思维导图做计划的6种模板类型
- 斐波那契数列的第N项 51Nod
- 把房子卖了,把工资发了 | 阿里的26组地铁广告,刺穿了无数创业者的心…
- 基于echarts3的大屏展示
- 设计模式-中介者模式
- [笔记分享] [Display] LCD类型介绍
- nginx屏蔽特定http_referer的请求