面向过程编程与面向对象编程

面向过程编程:是一种以过程为中心的编程思想
分析出解决问题所需要的步骤,然后用函数把步骤一步一步实现,使用的时候一个一个一次调用。
面向对象编程:是一种对现实世界理解和抽象的编程方法。
把相关的数据和方法组织为一个整体来看待,从更高的层次来进行程序开发,更贴近事物的自然运行模式。
为什么要学习面向对象编程:
提高代码的复用率
提高代码效率
提高程序可拓展性
清晰的逻辑关系
如何学习面向对象编程:
关键知识:类
面向对象三大特性:封装,继承,多态。
封装:用程序来形容对象
继承:复用封装对象的代码
多态:同样的行为不同表现
面向对象七大原则:
开闭原则
依赖倒转原则
里氏替换原则
单一职责原则
接口隔离原则
合成复用原则
迪米特法则