关于对面向对象和面向过程的理解

简介: 关于对面向对象和面向过程的理解

关于对面向对象和面向过程的理解

     面向过程思想
           把问题分成多个步骤,一步一步的去实现,而具体的每一步都需要自己实现(调用函数),这些步骤相互协调完成任务。面向过程强调了每个功能的步骤过程。
     面向对象思想
           将多个步骤和功能进行封装,功能类似的封装在一起,这样清晰,方便查询。面向对象强调的是对象,结果由对象去实现(调用方法)。
           
    通俗的说:面向过程其实就相当于一级目录 ,面向对象相当于二级目录。
    面向对象将程序实现的不同功能划分成多个方法(函数),再将多个方法按照不同的类型进行封装。我们考虑用类来进行封装这多个方法(函数),将来进行相关操作时,直接找到这个类,再从类中找出完成操作的方法就可以了。
    
    假设有一个洗衣服的项目。该项目有五个步骤 :
       1.加水  
       2.加洗衣液
       3.搓洗 
       4.拧干
       5.晾晒。
  C语言需要在众多的函数中找出以上五个函数,并且按照顺序调用。
  Java语言则直接创建洗衣服类的对象就能直接找到以上五个方法了,不需要在众多的函数中寻找。
  这也是为什么说“C语言的基本单位是函数,而Java的基本单位是类”的原因了。
  因此我们也能得出结论:面向过程适合需求单一,功能简单的项目。
                                          面向对象适合需求多变,功能复杂的项目。
目录
相关文章
|
11月前
面向对象与面向过程讲解
面向对象与面向过程讲解
|
1月前
|
算法 Java 程序员
类和对象 | 面向过程与面向对象的初步认识
类和对象 | 面向过程与面向对象的初步认识
36 5
|
4月前
对面向对象编程的理解,面向过程和面向对象有什么区别
对面向对象编程的理解,面向过程和面向对象有什么区别
32 0
|
4月前
面向对象和面向过程
面向对象和面向过程
34 0
面向对象和面向过程的理解
面向对象和面向过程的理解
90 1
|
4月前
面向对象编程的理解,面向过程和面向对象有什么区别
面向对象编程的理解,面向过程和面向对象有什么区别
33 0
|
Java C++
面向对象—面向过程
从80年代起,人们基于以往提出的有关信息隐蔽和抽象数据类型等概念,以及由MODula2,Ada和Smalltalk和语言所奠定的基础,再加上客观需求的推动,进行了大量的理论研究和是时间探索 ,不同类型的面向对象语言(如:Object-c、c++,Java、object-Pascal)逐步地发展和建立起较完整的和雨后春笋般研制开发出来,OO方法概念理论体系和实用的软件系统。面向对象源于Simula,真正的OOP由Smalltalk奠基
69 0
|
4月前
面向对象编程和面向过程的理解
面向对象编程和面向过程的理解
30 0
|
4月前
|
JavaScript 前端开发 开发者
面向过程和面向对象
面向过程和面向对象
59 0
|
4月前
|
Java C++
面向对象-面向过程
面向对象-面向过程
41 0