黑马程序员技术交流社区

标题: 具体的说,面向对象与面向过程相比有什么优点? [打印本页]

作者: jumtop    时间: 2015-8-19 21:12
标题: 具体的说,面向对象与面向过程相比有什么优点?
以我的理解,面向对象的思想就是把一些相关的功能和属性封装进一个类里面,然后通过创建对象来调用里面的方法,这看起来比直接调用方法来完成一件事要麻烦一些。
        在讲面向对象概念的时候,用了如下对比:
        要做一件事情,面向过程的思想是把它分为很多个步骤,通过调用方法一一实现;
        而面向对象的思想是,创建一个对象,交给它去完成。
        于是这让程序员从执行者变成了指挥者。
    但真的是这样吗?
        创建完对象,这件事并没有完成,我们依然要调用对象里的方法来把事情一一完成,该做的事情一件都不能少,所以这样做的优点是什么?只是把功能分类,就如图书馆把书籍分类一样,用起来方便一点吗?
作者: 以梦为马123    时间: 2015-8-19 21:19
好,不错
作者: joeywr    时间: 2015-8-20 21:47
以梦为马123 发表于 2015-8-19 21:19
好,不错

逗比  不错什么啊  。。。。   大神   多写点啊!
作者: cemabenteng    时间: 2015-8-20 21:59
面向对象是对象,面向过程是函数,以后你会理解的更深刻的
作者: wx_HWRW5aF7    时间: 2015-8-21 00:00
好处就是 你只要创建对象 调用方法就行 ,那些复杂的算法大神已经帮你想好了
作者: aguang    时间: 2015-8-21 07:50
面向对象是对象,面向过程是函数,以后你会理解的更深刻的
作者: zhao1991    时间: 2015-8-21 08:52
面向对象可以让我们以现实世界中的事物类比程序中的类,更容易理解和转换




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2