查资料说明“数据就是一个个表格组成的”
查资料说明“数据就是一个个表格组成的”查了半天资料发现,还是老高说的最有道理,做的课件内容基本已经概括了所有内容了,所以在这里我就引用一下高老师的课件哈哈!
表格结构和类结我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具。实际上,“表格思维”就是一种典型的面向对象思维。 实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开始,引入对象和类。大家就会神奇的发现,原来“表格就是对象”。
以公司雇员表为例:

上面这个雇员表,可以将公司所有员工信息“结构化”、“标准化”,让管理者可以方便的进行统计和管理。
我们也经常将表中的“列”,叫做“字段”,英文中统一叫做“field”。显然,field定义了表的结构。我们可以通过增加新的field(列),让表中所有的行增加数据

面向对象编程中,类对应表的结构(表的field),我们可以定义出“雇员类”:

通过上图,可以看到,雇员类和雇员表的结构完全一样。只不过,雇员类增加了数据的类型而已。
表格的动作和类的方法每个公司的雇员都要有相关的动作。
比如:所有雇员每天的工作标准动作有:
1. 参加晨会,领取当天任务
2. 午休
3. 提交工作日志
我们可以在雇员表中将动作信息也包含进去:

新增的列“雇员动作说明”,显然是对所有的雇员都有用,每个雇员都有这个动作。 在类中就是定义成方法:

当然,我们也可以根据需求,为雇员定义多个动作。比如:午休、提交工作日志、领取工资等等。
对象对应“表中的行数据”下面三句话大家记住:
1. 表结构对应:类结构
2. 一行数据对应:一个对象
3. 表中所有数据对应:这个类的所有对象