面向对象与面向过程的区别?

2020-02-04 09:20发布

也不知道这个问题该发在那个栏目里了 就发在51栏目里吧  我想很多菜鸟都和我一样 搞不懂面向对象与面向过程的区别 希望老鸟们多多指教;

在百度里搜索里许多帖子,都讲面向对象与面向过程的区别,但是几乎都讲不明白。我想可能这就是搞硬件出身的和搞软件出身的不能融合到一起造成的吧;

我单片机执行是一步一步的执行的。我先去干这个,然后再去干那个,然后就是等待,这个就是面向过程,但是我很难理解面向对象;(本人没有PC机编程经验,就懂得些单片机)

我想好的实例更能说明一切吧。不要举太多例子,就像刚开始学中断,用烧水洗衣服做饭但是我还是花了好久好久才理解明白中断是干什么的,其实如果用最简单的程序举例,或许几行代码就能说清楚了;

这个问题困扰我好久了。希望老鸟们赐教,谢谢~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
46条回答
dew2901
1楼-- · 2020-02-05 07:34
回复             【5楼】 ssaweee                 【6楼】eggcar  八号机
-----------------------------------------------------------------------

能贴出一点最简单的代码吗~~或者我去哪里可以看到这个麻雀虽小,五脏俱全的代码那~~ 思想我有些理解了~~
ljc0124
2楼-- · 2020-02-05 08:20
关注!!!
dew2901
3楼-- · 2020-02-05 10:04
 精彩回答 2  元偷偷看……
ssaweee
4楼-- · 2020-02-05 12:30
回复【7楼】dew2901  测控阿壮
-----------------------------------------------------------------------

java

public class ren{
int lenth,x,y;
String name;

void method sleep(){
System.out.print("sleep");
}
void method walk(int x,int ,y){
System.out.print("walk to "+x + "." + y);
}
void method jump(int hight){
System.out.print("jump"+hight);
}

String method getName(){
return name;
}


void method main(){//和c一样,主方法

ren r=new ren();
r.walk();
r.sleep();
System.out.print(r.getName());

}

}
elecfun
5楼-- · 2020-02-05 14:06
最简单的,C#中,定义一个int对象i,它就具有了ToString()方法,而你不需要知道该方法是怎样实现的,并且每个INT对象都有该方法。  
这就是封装吧     新手的理解
laujc
6楼-- · 2020-02-05 14:45
懂了6楼的回答。。。

一周热门 更多>