面向对象之封装

TOC

封装

一、什么是封装

对象 ---> 相当于一个袋子

使用 对象.方法/属性 取出

封装指的是可以将一堆属性和方法,封装到对象中

ps:

  • 对象就好比一个袋子/容器,可以存放一堆属性和方法
  • 存不是目的,目的是为了取,可以通过对象.的方式获取属性和方法。

二、为什么要封装

  • 可以通过对象.方法/属性的方式存放/获取属性或方法
  • 对象拥有.的机制
  • 方便数据的存取

三、如何封装

class User:
    x = 10
    def func():
        pass

obj = User()
obj.y = 20  # 相当于为obj对象添加了一个属性Y
obj ---> x, func, y




原文地址:https://www.cnblogs.com/cnhyk/p/11944808.html