面向“对象”编程

本文标识 : J00008

本文编辑 : YiKi

编程工具 : IDEA

阅读时长 : 3分钟

面向过程

前面向对象和过面向都是一种思考方式也是一种思想的体现。面向过程是一种流程式的思考方式上一步不做,下一步便无法进行下去。

例如目前为止你使用百度,不可能不输入你的问题就可以搜索出你的答案。虽然大概率会搜索到与你的问题相关的广告?,但是你使用百度肯定是先输入你要搜索的内容然后在点击百度一下或者回车确认完成搜索,这就是一种流程一种过程。面向过程适合简单、不需要协作的事物。

面向对象

比起面向过程,面向对象更符合人类日常生活思维逻辑。例如你是一个学生早上需要洗漱、穿衣、整理东西、吃早餐、去学校

我们不在意你先做的哪一步而是把所有内容化成一个整体,你想先穿衣服也行,想先洗漱也行这都根据你习惯走就好。你如果说你看见以上五个步骤制定的步骤是先出发或者先吃早饭在洗漱,那么

你的思想很危险,不符合大多数人的思维逻辑。要不得?。总而言之我们先思考的是怎么按步骤实现,并将步骤对应成方法,一步一步,最终完成出发去学校这个最终目的。这就是为什么说面向对象思想比面向过程思想更契合人的思维的原因。

对象和类的概念

1、类 (Class)

对某一类事物的描述,总结它们所具有的的共同属性与特征。假如让你描述一个人你会怎么描述?我们见过很多人,但是还是有很多人我们没有见过。所以我们需要总结抽象一类事物的特征,便于认识未知的事物,总结的过程就是抽象的过程。跟你我一样的,我们都具有一些共同的属性 ,比如我们会思考,会创造工具,会使用工具。都有父母。都有名字。我们进行抽象,抽象出了人的特征、属性,我们也可以归纳出一个人类。可以把类看成一个模板,根据类的定义来创造出对象。

2、对象(Object)

对象是类的实例 ,是实际存在的个体。假如我们要造车?,类就是汽车的模板他规定了汽车的信息 ,我们根据类创造对象。

3、总结

1、对象是具体的事物,类是对对象的抽象

2、类可以看成一类事物的模板,对象可以看成该类事物的一个具体实例