在学习了近一个月的Java了,所以我自己总结了一下什么是面向对象的思想以及类和对象的理解。
-
什么是面向对象?
面向对象是把一个项目工程看成是一个个的对象组成,这些对象之间的相互关系,构成了整个项目。举个例子来说,就拿人体结构来说吧,整个人就是一个“工程”,人体的各个器官都是这个“工程”必不可少的一部分,也就是构成这个项目的一个个对象,就是因为有了这些器官的相互合作才能让人正常的生活工作。就是人不用思考身体内部是怎么运作的,他只管吃喝玩乐,其他的由内部去解决。就相当于整体局部的细分,就好比你是一个boss命令员工去做一件事,然后每个员工去做属于各自的一部分,最后这个事情就做完了。 -
什么是类和对象?
首先,上面已经提到了对象这个概念,对象是系统中用来描述客观事物的一个实体,它是构成这个系统的基本单位。对象这个词就像人给各个器官起名字一样,只不过项目它的所有器官都叫对象而已。
那么我们知道了在一个项目中是由一个个对象组成的,那么就可以由很多很多个对象,我们就需要把他们分下类,所以这个时候我们就可以把一些行为相似或相同的一类对象归为一类,代表了此类对象所具有的共同的属性和行为。所以这就是类的概念。
类就像是一个抽象体,类可以看成是一个个对象的模板,对象可以看成该类的一个具体实例。 -
对象的属性
我们说了,一个系统中有很多很多的对象,它们都叫对象,那么怎么区别呢。这个时候就要说到属性了,每个对象都有自己的属性,它是区别于其他对象的数据,可用于表现该对象的外观、状态和其它的性质。
以上就是我初期理解的一些思想的总结,我觉得可以从程序中去创建对象以及写代码来深入理解该思想。刚开始学习java面向对象这个部分的时候我就始终没搞明白什么是面向对象这个思想,导致我后面的东西学习的时候就总是无法理解代码怎么写的,也特别是怎么创建对象这一块一直是糊的,知道真正搞明白了才明白原来是这个回事。
关于怎么创建对象可以看看这篇帖子,写的很详细。
链接:https://blog.csdn.net/qq_26805137/article/details/52945688