1. 面向对象
1.1 含义
面向对象是一种抽象化的编程思想,已成为当前软件开发领域的主流技术。
1.2 面向过程&面向对象
(1)面向过程
出现较早,以其直观性和直接性,特别适合开发规模适中、结构清晰的中小型项目。
典型代表:C语
(2)面向对象
出现较晚,特别适合构建复杂且规模庞大的项目。
典型代表:C++、Java、Python
(3)区别
① 面向过程:在实现一个功能时,注重的是具体的执行步骤。将整个任务拆解成多个独立的步骤,并为每个步骤定义一个函数,然后通过依次调用这些函数来完成整个任务。在这种方式下,每一步都需要我们亲自去定义和实现。如同手洗衣物,每一步都需要我们亲自动手操作。
② 面向对象:在实现一个功能时,更侧重于“谁”来执行这些任务。通过定义对象及其行为,可以让对象来为我们完成任务,而不需要我们亲自去执行每一个细节。这种方式就像使用洗衣机,我们只需要设定好洗衣机的工作模式和放入衣物,洗衣机就会自动完成洗涤、漂洗、甩干等一系列操作,我们无需亲自动手
1.3 作用
主要针对大型软件设计而提出,可以使软件设计更加灵活,并且更好的进行代码复用
1.4 三大特性
封装、继承和多态
著作权归文章作者所有。 未经作者允许禁止转载!