40天入门python全栈(day - 5)

写在前面

昨天考研的成绩出来了,本以为凉了结果活了口气
所以今天把之前的都整理完然后要去学下C++
另开一个专栏——写算法
愿运气爆棚吧

OOP

常用术语

  • 抽象/实现
    • 抽象可以理解为对一类事物抽取其共有特征对其抽象成一类事物,等同于数学的建模
    • 实现即抽象的逆操作,相当于对抽象的类添加具体事物
  • 封装/接口
    • 封装主要的目的是实现对用户的透明化
      • 具体实现过程对用户不可见
      • 一些不想对用户显现出来的细节和内容
    • 当把具体实现细节和过程封装以后要向用户提供可以调用的接口即访问方式
      (把东西存到了箱子里,但要留个钥匙眼,让用户可以打开)
  • 合成
    • 把部分的类进行组装合成一个更大的类
    • 区分合成与继承
      • 合成是包含与不包含的关系
      • 继承是是与不是的
  • 继承/继承结构/派生
    • 继承:子类从父类继承的属性和行为
    • 继承结构:族谱(python中一个孩子可以有多个爹)
    • 派生:从父类继承了属性但可以重新定义为新的属性(儿子与父亲长得不一样的地方)
  • 泛化/特化
    • 泛化:所以子类与父类一样相同的特点
    • 特化:所有子类的子定义,与父类不同的属性
  • 多态与多态性
    • 多态描述的是同一种事物的多种状态
  • 自省/反省
    自省也称作反射,这个性质展示了某对象是如何在运行期取得自身信息的

你可能感兴趣的:(python,#,40day入门python全栈)