封装
一、什么是封装
对象 ---> 相当于一个袋子
使用 对象.方法/属性
取出
对象 ---> 相当于一个袋子
使用 对象.方法/属性
取出
封装指的是可以将一堆属性和方法,封装到对象中
ps:
- 对象就好比一个袋子/容器,可以存放一堆属性和方法
- 存不是目的,目的是为了取,可以通过
对象.
的方式获取属性和方法。
二、为什么要封装
- 可以通过
对象.方法/属性
的方式存放/获取
属性或方法 - 对象拥有
.
的机制 - 方便数据的存取
三、如何封装
class User:
x = 10
def func():
pass
obj = User()
obj.y = 20 # 相当于为obj对象添加了一个属性Y
obj ---> x, func, y