当前位置: 首页 > 后端技术 > PHP

什么是面向对象?

时间:2023-03-30 00:08:11 PHP

1、什么是过程化?面向对象编程(简称OOP)已经是当今的主流编程范式,但是说到面向对象就不得不说到面向过程。相信大部分学过计算机的人都接触过和学习过cC语言是最具代表性的面向过程语言之一。面向过程是一种以过程为中心的编程思想。它主要以正在发生的事情为主要目标进行编程,而面向对象则侧重于谁受到影响。两者最明显的区别是封装、继承和类。让我们举一个简单的例子。让我们以学生早上起床的事实来说明这个过程。基本上,这个过程可以模拟为:1.起床2.穿好衣服3.洗脸刷牙4.上学。这四个步骤是按顺序一步步完成的。这是面向过程的。如果要使用面向对象的方法,需要抽象出一个学生类,其中包括这四个方法,但是具体的顺序不一定是原来的顺序,所以面向过程主要是一种模块化的思维方法。2、面向对象思想产生的原因由于面向过程编程无法解决构建系统时的复用、维护、扩展等问题,而且逻辑过于复杂,导致代码晦涩难懂。因此,人们开始怀疑计算机是否可以直接模拟现实。环境,根据人类解决问题的方法、思路、习惯和步骤设计相应的应用。于是,面向对象编程的思想应运而生。