(内心OS:总于来到这里了我擦…)

面向对象思想介绍:

回顾一下,Java语言是以对象为中心,以信息为驱动的面向对象编程语言。因此面向对象编程思想是Java语言的核心(往死里学就对了)。

Java的核心:oop(面向对象编程)

讲到面向对象思想,就不得不提及一个和它相关的思想:面相过程思想。

面向过程思想:

把程序的实现步骤有序简单化,考虑问题第一步做什么,第二步做什么,以此类推到最后一步做什么。强调的一个过程,打个比方:喝矿泉水,它的过程就是:扭开瓶盖-用嘴对准口喝水-把瓶盖扭紧。这三步走便是‘喝矿泉水’得过程,也正是强调这一过程。

面向对象思想:

和面向过程有些许不同,面向对象思想体现在宏观上。物以类聚,以分类思想为主。从宏观上思考问题首先第一考虑到解决问题需要哪几类,然后对每一个类进行思考,最后对每一类进行设计。好比设计一个单车:可以分为车架,车轮,以及部件三个类,然后再具体每一类进行思考和设计(例如车身颜色,车轮大小,脚踏的大小等)。

总结:面向对象思想和面向过程思想本质上没有好坏之分。当我们设计一个系统或者功能的时候,可以运用面向对象思想在宏观上的把控,在整体上的设计分类,然后再到每一个类中运用面向过程思想进行具体的实现。面向对象思想核心:以类组织代码,以对象封装数据!