简单通俗的说一下什么是面向过程和面向对象

简单通俗的说一下什么是面向过程和面向对象网上关于这两个的回答真的很多 但是都有一个共同特点 不容易懂 我今天就简单通俗的说一下 当然 如果你要非常深入的了解 这篇不适合你 如果你只是为了了解什么是面向过程和面向对象 怎么面对考试 面对面试 怎么和别人说两者区别 看我下面几段话够了 先来两小段通俗解释面向过程 Procedu

网上关于这两个的回答真的很多,但是都有一个共同特点:————不容易懂

我今天就简单通俗的说一下(当然,如果你要非常深入的了解,这篇不适合你。如果你只是为了了解什么是面向过程和面向对象,怎么面对考试,面对面试,怎么和别人说两者区别,看我下面几段话够了。)

———————————————先来两小段通俗解释

面向过程(Procedure Oriented 简称PO :像C语言):

    看名字它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。

面向对象(Object Oriented简称OO :像C++,JAVA等语言):

    看名字它是注重对象的。当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。


——————————————最后来个例子

   面向过程:
                    1 执行加洗衣粉方法;

                    2 执行加水方法;


                    3 执行洗衣服方法;


                    4 执行清洗方法;


                    5 执行烘干方法;
———-解决问题       拆成一个个方法,是没有对象去调用的。 通过一个个方法的执行解决问题。

   面向对象: 我先搞个洗衣机对象和人对象 

   洗衣机: 加入一些属性和方法  洗衣服方法  清洗方法  烘干方法       人:加洗衣粉方法  加水方法

   然后 人.加洗衣粉 人.加水   洗衣机.洗衣服 洗衣机.清洗  洗衣机.烘干

———-同样解决问题    先抽象出对象,然后用对象执行方法的方式解决问题。

然后在来一个我以前知乎看到的例子  :  男女亲密例子      man   gril   

 面向对象:        man.make_love(gril)  或者 gril.make_love(man) —–解决问题    抽象出对象,对象执行动作 。 

当然,你面试的时候,你不要做make_love   ….你可以说是打牌 。   

面向过程就是    打牌 (你,我,他)

面向对象就是  我.打牌(你,他) or 你.打牌(我,他)  or 他.打牌(我,你)

我觉得算是很通俗啦,希望对大家有用。。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223240.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:32
下一篇 2026年3月17日 下午2:32


相关推荐

  • SpringBoot线程池使用

    SpringBoot线程池使用一、线程池管理配置类@Configuration@EnableAsyncpublicclassExecutorConfig{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(ExecutorConfig.class);@BeanpublicExecutorasyncTaskS…

    2022年6月16日
    35
  • Windows 11 安装 OpenClaw 完整教程

    Windows 11 安装 OpenClaw 完整教程

    2026年3月13日
    3
  • MATLAB矩阵运算

    MATLAB矩阵运算矩阵定义MATLAB以矩阵作为数据操作的基本单位,这使得矩阵运算变得非常简捷、方便、高效。矩阵是由m×n个数av(i=1,2,…,m;j=1,2,…,n)排成的m行n列数表,记成:若m=n,则该矩阵为n阶矩阵(n阶方阵)。矩阵创建在键盘上直接按行方式输入矩阵是最方便、最常用的创建数值矩阵的方法,尤其适合较小的简单矩阵。在用此方法创建矩阵时,应当注意以下几点:输入矩阵时要以“[]”为其标识符号,矩阵的所有元素必须都在括号内。 矩阵同行元素之间由空格(个数不限)或…

    2022年6月25日
    28
  • 2020年北京理工大学计算机学硕跨考上岸经验分享「建议收藏」

    2020年北京理工大学计算机学硕跨考上岸经验分享「建议收藏」前言5月20号出了录取名单,终于结束了考研生涯。记录下二年的考研历程和心路历程给自己最后一个圆满的结束,内容可能有些啰嗦。一战北航学硕本科就读于北京某211高校能动专业,只学习过C语言。大约9月份开始正式准备考研,当时头铁,看了下北京计算机实力较强的高校,第一梯队是清华北大,不用想,直接放弃。第二梯队北航、北理。身边的同学都保研或考研去北航,遂选择北航。一战结果:总分300+,数学110+,政治英语好像都是60+,最惨的是专业课60,直接没过复试线。卒~~~数学数学跟的是张宇,初期买了一本高数十八

    2022年6月14日
    55
  • MyEclipse中安装SVN插件[通俗易懂]

    MyEclipse中安装SVN插件[通俗易懂]一、SVN插件的安装步骤1、打开MyEclipse软件,选择顶部的菜单栏中的“Help”—->“Installfromsite…”,出现以下弹窗2、点击右上角的“Add…”,填写SVN仓库信息,然后点击“OK”在Name后面填写“svn”在Location后输入“http://subclipse.tigris.org/update_1.10.x”…

    2022年7月20日
    16
  • 电脑开机显示“DISK Boot Failure,Insert System Disk And Press Enter”

    电脑开机显示“DISK Boot Failure,Insert System Disk And Press Enter” 电脑开机自检时无法通过,并在界面出现“DISKBootFailure,InsertSystemDiskAndPressEnter”的错误提示。这样的问题该如何解决?今天小编教大家如何排除故障。 造成电脑开机,屏幕上出现“DISKBootFailure,InsertSystemDiskAndPressEnter”故障的原因有: (1)由于硬盘,光驱连在同一条数据线上,但…

    2022年7月13日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号