
OOP =“面向对象,全名面向对象编程
POP =“面向过程的编程,全名面向过程的编程
有一天你想吃猪肉丝,该怎么办?您有两种选择:

1)购买食材,肉,鱼调味的猪肉调味料,大蒜苔,胡萝卜等. 然后切蔬菜和肉,翻炒并上菜. (即面向过程)=“更符合计算机思维
2)去餐厅张开嘴: 老板!这是一块鱼肉丝! (面向对象)=“更符合人类的思维
补充: iwen的理解

如果要构建盒子,则面向对象的思想是在构建之前思考如何做,需要哪些板和组件,首先绘制盒子的框架,然后根据图纸制作盒子,最后将所有板块拼接成最终的盒子;如果发现盒子有问题,可以修理并更换内部零件;
面向过程无论使用哪种方法,无论构建什么盒子,只要可以构建盒子,无论是需要拼接的组件还是美观的组件,都是如此. 如果发现盒子有问题并有更改,您可能不知道应该在哪里更改,或者整个身体都需要恢复.
该过程是特定的且面向过程. 要解决问题,您需要逐步分析并逐步实施.

面向对象被建模;您只需要抽象一个类,它是一个封闭的框,您可以在其中存放数据,并且可以解决问题. 您可以直接使用任何功能什么是oop,而无需逐步实现. 至于该功能的实现方式,您无需了解它,就可以使用它.
PS: 应该注意,==>面向对象的底层实际上是面向过程的. 面向过程的抽象成类,然后封装;方便使用面向对象.
优点: 性能优于面向对象;因为需要实例化类调用,所以开销比较大,而且会消耗资源.

缺点: 不容易维护,重复使用和扩展.
优点: 易于维护,易于重用和易于扩展. 由于封装,继承和多态性的面向对象特性,因此可以设计一个低耦合系统,从而使该系统更加灵活且易于维护.
缺点: 性能比面向过程差

众所周知,面向对象的三个主要特征是: 继承,封装和多态性. 但是再想一想,这三个功能的实现仍然具有依赖关系,即封装只能继承,继承可以反映多态性. 如果要向前迈进,是的,封装前应该有一个抽象. 对于抽象,封装只有类什么是oop,只有载体,因此,如果向这些功能添加顺序,则应该为:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-244641-1.html
求直播
改变了历史哦
即使是自家住宅