数据是一个个表格组成的

为什么说数据是一个个表格组成的呢,我们先来深刻的理解表格这个概念:

什么是表格:

这里我们只探讨表格在编程方面的概念。
我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具。实际上,“表格思维”就是一种典型的面向对象思维。

实质上,所得有的数据本质上都是表格。我们可以用表格来类比Java中的类和对象的概念。

我们这里举一个表格为例:
//em… 不会插入表格 就插入我在wps中写的一个表格吧
以一个会员表为例:

在这里插入图片描述
上面这个会员表,可以让某单位所有会员信息“结构化”、“标准化”,让管理者可以方便的进行统计和管理。

那么我们可不可以把表中的列(field),看作我们所说的字段呢,显然,列定义了表的结构,我们可以增加新的列(field),让表中所有的行增加数据呢;

在这里插入图片描述
我们也可以这么理解:

在这里插入图片描述
// 图里的sname 为String 我笔误…
通过上图,可以看到,会员类和会员表的结构完全一样。只不过,会员类增加了数据的类型而已。

表格中的动作:

我们可不可不这样类比,每个会员都要有相关的动作:比如:
会员维护
会员维护是从满足会员心理需求的角度,加强核心客户群的品牌忠诚度,并引导会员的消费行为,从而为企业带来更大的商业价值。利用会员活动促进企业核心客户群对企业品牌的认知和忠诚度,提高单次购买量和重复购买率,产生“二次消费”。
我们可以在会员表中将动作信息也包含进去;
在这里插入图片描述
新增的列“会员动作说明”,显然是对所有的会员都有效,每个会员都有这个动作。 在类中就是定义成方法:

在这里插入图片描述
当然,我们也可以根据需求,定义多个动作。

表中的行数据代表什么:

前面,我们主要了解的是“表结构和类的对应关系”。那么,表中的数据和什么对应呢?
表中的一行一行的数据,都在表结构的约束范围内,大家的结构都是相同的。
显然,每一行数据都有“姓名”、“会员积分”等“列”,也都有标准的“会员维护”。在面向对象编程中,大家记住:
1.表结构对应:类结构
2.一行数据对应:一个对象
3.表中所有数据对应:这个类的所有对象
因此,上面的两行数据,我们使两个对象就需要这样表示

emp1= new Member(id=2321*****1115,sname= "刘**",sex="男",memberGrade="黄金",integral=20000,date=2017.10.18,identifier=001);
emp2= new Member(id=2321*****1214,sname= "高**",sex="女",memberGrade="白银",integral=8000,date=2019.10.18,identifier=002);

有的人可能注意到了,创建对象的时候没有传入“会员维护”这个列,是因为“会员维护”是一个所有数据都有的标准动作,没必要再重复为每个对象创建“标准会员维护”

所以说 数据就是一个个表格组成的,表格也是一个个类跟对象组成的;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值