封装
将属性和方法封装到类的内部,实现代码的复用,调用者无需关心内部的细节,
多态
以继承和重写父类方法为前提,不同的子类对象调用相同父类方法出现不同效果
对相同的功能设定了相同的名字
可以通过在父类中定义抽象方法,子类中必须重写此方法,否则在子类对象初始化的时候会报错,通过该方式可以实现类的约束
类的成员
正式笔记
多态
多态是不同的子类对象调用相同的父类方法,产生不同的执行结果
- 多态可以增加代码的灵活度
- 以继承和重写父类方法为前提
- 是调用方法的技巧,不会影响到类的内部设计
参考案例
- 在 Dog 类中封装方法 game
普通狗只是简单的玩耍 - 定义 XiaoTianDog 继承自 Dog ,并且重写 game 方法
哮天犬需要在天上玩耍 - 定义 Person 类,并且封装一个和狗玩 的方法
在方法内部,直接让 狗对象 调用 game 方法操作系统
操作系统是管理硬件资源的程序
重点:
什么是粘包现象,以及如何解决粘包现象?