JAVA的面向对象和C的面向过程,这两个编程思想有什么区别?

首先,面向对象和面向过程是两种编程思想,博大精深的那种存在。但我更喜欢用简单的想法去理解它们。举个例子,要实现在黑板上画一个圆的功能。面向过程的思路会像这样:开始,人拿起粉笔,将粉笔一端放到黑板上,画出一个圆,将粉笔放下,结束。着眼点是过程算法。而面向对象的思路会像这样,创建一个...
JAVA的面向对象和C的面向过程,这两个编程思想有什么区别?
首先,面向对象和面向过程是两种编程思想,博大精深的那种存在。但我更喜欢用简单的想法去理解它们。举个例子,要实现在黑板上画一个圆的功能。面向过程的思路会像这样:开始,人拿起粉笔,将粉笔一端放到黑板上,画出一个圆,将粉笔放下,结束。着眼点是过程算法。而面向对象的思路会像这样,创建一个peson类,有名叫粉笔的成员变量,类中有拿起粉笔,画圆,放下粉笔几个方法,开始,调用person类中的拿起粉笔方法,用拿到的粉笔给成员变量赋值后人会拥有粉笔,调用画圆的方法,最后调用放下粉笔的方法。只是举个例子,还得看你自己领悟和见解了。2016-09-08
您好:
面向对象 和面相过程本质区别就好比电影里面的“谁是主角”。面相过程就是只有一个主角,他从开始演出到结束,其他演员都是配合他来演出。而面相对象就不同了,人人都是主角,每个演员都有自己的荧幕和动作。
之于过程,顾名思义就是只是一个过程,并不关心过程中用到的一些属性和方法。而面相对象则注重元素的属性和方法。
当然这本身就是一个抽象的概念,需要慢慢斟酌。最后希望能采纳谢谢!2016-09-08
mengvlog 阅读 8 次 更新于 2025-07-19 12:26:21 我来答关注问题0
  •  zhengzhuo19730 Java里面的面向对象和C语言里面的面向过程分别是什么意思?

    java和c语言面向对象与面向过程程序设计有如下不同:(1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。 函数与数据是否分离 (2)面向过程程序设计方法以功能为中心来设计功能...

  •  beeshow00 java和c有什么区别.一个面向过程.一个面向对象.请用通俗易懂比如详细说明下.谢谢

    “面向过程”是一种以过程为中心的编程思想。“面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。由于字数限制,可以看下面的参考资料,百度百科有详细介绍和举例 参考资料:http://baike.baidu.com/view/560583.htm

  • 设计思路不同:C语言:面向过程的语言,强调程序的流程控制和数据结构。Java:面向对象的语言,以类和对象为基础,强调封装、继承和多态。执行效率:C语言:通常执行效率较高,因为它更接近底层硬件,可以直接操作内存。Java:执行效率相对较低,因为Java虚拟机在运行时会对代码进行解释和执行,增加了额外的...

  • 面向过程的,主要是因为在用C语言的编程时整个计算过程是一步一步体现出来. 面向对象的,主要是体现在编程时有已经定义的对象可以套用. 区别在于:可移植性的好坏.

  • C语言是面向过程的语言,强调程序的流程控制和功能实现。Java是面向对象的语言,注重对象的封装、继承和多态等特性。执行效率:C语言由于更接近底层硬件,执行效率较高,适用于对性能要求较高的场景。Java执行效率相对较低,因为Java代码需要运行在Java虚拟机上,增加了额外的开销。通用性:C语言不具备跨平台...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部