黑马程序员技术交流社区
标题:
面向对象与面向过程的区别
[打印本页]
作者:
weidong10heima
时间:
2016-7-14 07:40
标题:
面向对象与面向过程的区别
面向对象与面向过程的区别
作者:
zhoubinjian
时间:
2016-7-14 10:25
以冰箱为例,面向对象:你看到的是一个冰箱(冰箱里面包含功能有打开冰箱,存东西,关闭冰箱),面向过程,你会看到冰箱打开,放入东西了,关闭冰箱了(但是这些功能都集成在冰箱上)
作者:
夏萱
时间:
2016-7-14 10:46
面对对象,特别是java,所有方法是封装在类中的,
如果我定义了一个方法“跑步”,那么肯定有这个方法所属的类,可能是人,是车,
(可能是找到人和车的共同点建立一个基类,再用人和车的类继承它)
class Person
{
void run(){}
}
面对过程不考虑对象,跑步就是一个函数,谁想跑谁去调这个函数
run(){};
person()
{
run();
}
作者:
夏萱
时间:
2016-7-14 10:54
面对过程写一个大程序对程序员要求太高了,你要为计算机考虑到它执行的整个过程,到各个文件中找可以调用的函数。把能复用的部分提出出来写成函数精简代码。
面对对象就容易很多,我拿到了一个人的对象,我不用看也知道人能吃饭睡觉走路,直接人.走路就调用了。
但是在走路这个方法内部仍然是面对过程的,你要给计算机说明白怎么完成走路这个方法。
作者:
zhoubo
时间:
2016-7-14 22:10
区别的话下面讲的很清楚 只想说面向对象太重要 五天的面向对象学习 会用一个月去消化
作者:
GeXiaoChao
时间:
2016-7-14 22:34
面向过程:
程序 = 数据结构 + 算法
面向对象:
程序 = 对象 + 消息
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2