随笔分类 - 面向对象
面向对象与类
摘要:面向对象与类 何为面向对象 面向对象,按照字面意思就是根据对象来进行编程,实际上面向对象就是一种思维方式的转变 按照这种编程思想编程大致可分为两类,一种是面向过程编程,一种就是面向对象编程 面向过程编程 就是按照事物的发展顺序一步一步来,并且随着事物的发展问题的解决也会变得越来越简单 我们到目前为止
阅读全文
面向对象的魔法方法与元类
摘要:面向对象的魔法方法与元类 面向对象的魔法方法 魔法方法就是在类中定义的双下方法,它不需要人为调用,在特定的条件下会自动触发运行 1. __init__ 对象添加独有数据的时候会自动触发 class A: def __init__(self, name): print(name) obj = A('z
阅读全文
面向对象之封装、多态、反射
摘要:面向对象之封装、多态、反射 面向对象之封装 封装:将数据和功能‘封装’起来 隐藏:将数据和功能隐藏起来不让用户直接调用,并开发一些接口间接调用,而且可以在接口内添加一些额外的操作 伪装:将类里面的方法伪装成类里面的数据 隐藏 class A: a = 1 _b = 2 __c = 3 # 类在定义阶
阅读全文
单例模式与pickle模式
摘要:单例模式与pickle模式 单例模式实现的多种方式 1.使用动静态方法 class C1: __instance = None def __init__(self, name, age): self.name = name self.age = age # 被@classmethod修饰的函数,默认
阅读全文
面向对象之继承
摘要:面向对象之继承 动静态方法 类中定义的函数有多种特性 class Student: school_name = '羊村' # 类中直接定义的函数默认绑定给对象,类调用时需要几个参数就传几个参数,对象调用时会将自己当做第一个参数传进去 def func1(self): print('喜羊羊牛掰噶拉斯'
阅读全文