Python面向对象设计模式(part2):封装的实践应用有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2837个文字,预计阅读时间需要12分钟。
学习笔记+开发工具:Spyder+文章目录+封装+定义+私有成员+示例1+示例2+示例3+`__slots__`属性+属性`@property`
学习笔记
开发工具:Spyder
文章目录
- 封装
- 定义
- 私有成员
- 举个例子1
- 举个例子2
- 举个例子3
- `__slots__`属性
- 属性`@property`
- 案例(可读、可写)
- 发现问题
封装
定义
- 从数据角度来说
封装是将一些基本数据类型复合成一个自定义类型,即将数据与对数据的操作封装起来。
- 从行为角度讲
封装是向类外提供功能,隐藏实现的细节;将复杂的东西藏起来,只给别人提供一种调用。
本文共计2837个文字,预计阅读时间需要12分钟。
学习笔记+开发工具:Spyder+文章目录+封装+定义+私有成员+示例1+示例2+示例3+`__slots__`属性+属性`@property`
学习笔记
开发工具:Spyder
文章目录
- 封装
- 定义
- 私有成员
- 举个例子1
- 举个例子2
- 举个例子3
- `__slots__`属性
- 属性`@property`
- 案例(可读、可写)
- 发现问题
封装
定义
- 从数据角度来说
封装是将一些基本数据类型复合成一个自定义类型,即将数据与对数据的操作封装起来。
- 从行为角度讲
封装是向类外提供功能,隐藏实现的细节;将复杂的东西藏起来,只给别人提供一种调用。

