前言:
第一:一坨垃圾的迭代,还是垃圾
第二:本内容为对类,对象,构造函数的最新抽象理解
正片
先将类,对象,还要构造函数翻译成英文
class,object,constructo
简单易懂,再看看他们的中文翻译
class:班级,课程,种类,社会等级
object:物体,对象,目标,客体
construct-or:构造-执行
好了可以开始进入正真意义上的开始了
第一个:类(class)
class除了有类的意思还有班级
班级?种类?课程?之间有没有相同内容?
带着这些问题,一一解决
首先,班级是一个高度抽象的集合,义务教育中小学里各个班级是不是都一样的
不一样(即答)
每个班级里的学生,老师都不一样他们怎么可能相同? 对吧!
但是呢,在这里他们是相同的,他们都有学生和老师,只是具体到学生和老师不一样,所以有了1班,2班,3班,4班
班级是一个抽象集合,具体的分化形成了一个个不同的班级
班级里有什么,学生,学生也是一个高度抽象的集合——简称类包含类
种类呢?
就不论证了,直接上结论,也是一个高度抽象的集合
那么class的特点——高度抽象的集合
类说完了
第二个:对象(object)
object:物体,对象,目标,客体
现实中的对象是具体的人,还是人类这一抽象集合?
废话,肯定是具体到姓名性别等信息的人啊,人类的范围多广
所以在这,作者认为物体,目标,客体都是具体的,而不是抽象集合
第三个:构造函数(construct-or)
construct-or:构造-执行
这个在计算机语境里就好理解了,构造一个东西,计算机执行
总结
从类构造出一个对象,计算机执行