首先,面向对象是一种思想。

相对于面向过程而言。

举个例子,你在淘宝买东西。

看好物品后,点击购买,

面向过程的思想:想一下用什么减震材料把物品给包装好,通过什么物流走哪条路线安排哪辆车,安排哪个快递员配送。(强调行为、动作、过程)

面向对象的思想:物品包装、物品物流、物品配送。(强调具备了功能的对象)

不管是包装物品,物流物品还是配送物品。操作的都是物品这个对象。所以只需要将所有功能都定义在物品这个对象上,物品就具备了包装、物流、配送的全部功能 。

不难看出,面向对象(买东西),我只需要对物品进行操作。调用封装好的方法:如何把物品给包装好;通过什么物流用哪辆车走哪条路线;安排哪个快递员配送。

即可。

面向对象这种思想,能让复杂问题简单化,我们不需要了解具体的实现过程,只需要指挥对象去实现功能。

基于这些方法已经实现了(封装好了)的基础上。我们只需要调用这些封装好的方法即可,不需要想着怎么去实现它。

所以说,面向过程是面向对象的基础。

Java学习笔记_10 面向对象

个人学习笔记,若有误还望不吝赐教。

相关文章: