1. 面向过程和面向对象编程
面向对象:抽象出具有状态、行为的对象,然后用对象执行方法的方式解决问题,强调封装、继承和多态,更容易扩展和维护,修改一个对象不会影响其他对象,适合处理复杂系统
面向过程:强调算法和流程,将系统视为一系列过程和函数。更适合简单的、线性的任务
2. 面向对象三大特性(注重理解释义)
3. 对多态的理解
分为两种:编译时多态和运行时多态
编译时多态(早期绑定、静态多态):通过方法的重载实现。编译器在编译时根据方法的参数数量、类型和顺序来选择调用合适的方法。
运行时多态(晚期绑定、动态多态):通过方法的重写实现。在运行时,通过对象实际类型来确定调用哪个版本的方法