封装

将属性和方法封装到类的内部,实现代码的复用,调用者无需关心内部的细节,
多态
以继承和重写父类方法为前提,不同的子类对象调用相同父类方法出现不同效果
对相同的功能设定了相同的名字

可以通过在父类中定义抽象方法,子类中必须重写此方法,否则在子类对象初始化的时候会报错,通过该方式可以实现类的约束

类的成员

  • 公有成员:在任何地方都能访问
  • 私有成员:只在类的内部可以访问

    反射

    可以通过操作字符串的方式来对对象进行增删改查操作,通常hasattr()来判断对象是否有某种属性的方式用的比较多

正式笔记

多态

多态是不同的子类对象调用相同的父类方法,产生不同的执行结果

  • 多态可以增加代码的灵活度
  • 以继承和重写父类方法为前提
  • 是调用方法的技巧,不会影响到类的内部设计

参考案例

  1. 在 Dog 类中封装方法 game
    普通狗只是简单的玩耍
  2. 定义 XiaoTianDog 继承自 Dog ,并且重写 game 方法
    哮天犬需要在天上玩耍
  3. 定义 Person 类,并且封装一个和狗玩 的方法
    在方法内部,直接让 狗对象 调用 game 方法

    操作系统

    操作系统是管理硬件资源的程序

重点:
什么是粘包现象,以及如何解决粘包现象?