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