python 面向对象 封装
2024-08-31 12:21:31
- 什么是封装
广义上的封装:代码的保护,面对对象的思想本身就是
只让自己的对象能调自己类的方法 狭义上的封装:将属性和方法藏起来 - 私有属性/私有方法
python没有真正意义的私有属性,可以通过调用实例的__dict__方法查看,只是改了个名字而已(_类名__属性名) 方法:在变量前加两个下划线
如 __age = 18 私有方法和私有属性一样,在前面加两个下划线 - 父类的私有属性不能被子类调用
最新文章
- ExtJs4中的复选树级联选择
- 【BZOJ】2463: [中山市选2009]谁能赢呢?(博弈论)
- sort 树 hash 排序
- Arrays.equals()
- 基于Eclipse的scala应用开发
- VS2010 测试 -普通单元测试
- C#控件列表
- Swagger+Spring MVC框架学习分享
- SecureCRT - 使用方法和技巧
- hdu3487 splay树
- mysql 索引中的USING BTREE 的意义
- 剑指Offer编程题3——从尾到头打印链表
- iOS --- Touch ID指纹解锁
- js中 var functionName = function() {} 和 function functionName() {} 两种函数声明的区别
- CF895C: Square Subsets &;&; 【BZOJ2844】albus就是要第一个出场
- 关于Oxygen版 Eclipse JSP或html 中<;option>;标签嵌入jstl 如<;c:if>;出现报错
- DQN-深度Q网络
- 15.Colection集合和Iterator接口.md
- 终端设备 tty,pty,pts 概念与文件描述符的联系
- 在 Linux 下使用任务管理器
热门文章
- make 编译 linux 内核是单线程的任务 才用-j4命令使用4 线程加速
- node——服务器根据不同请求作出不同响应+响应html文件等文件
- HBase入门操作 常用命令和增删改查的简单应用操作
- django-3-模板变量,过滤器,静态文件的引用
- SQL在线学习网站
- mysql_5.6.24_winx64 安装
- 查看系统的I/O使用iostat命令而使用iotop能够依据I/O统计信息排序,追踪到详细的进程
- map和multimap映射容器
- ACdream 1127(Base Station-树状数组-2个约束条件)
- jsoup抓取网页+具体解说