对象是什么?
对象(object)是一种数据管理的方式,在内存中就是一个数据块,里面包含了很多数据
那对象中到底有什么数据?为什么要包含这些数据?
最开始的我们不需要对象,使用基本数据类型(int,float)进行加减乘除就可以满足人类的需求,没有对象的概念。但是经过慢慢的发展,运算量变大
简单的基本数据类型的加减乘除已经不能够满足人类的需求,就会发展出来了对象的概念。
而数据管理从最初的数据无管理时代发展到数据管理和企业部门制到现在对象和企业的项目制
1.数据无管理时代
几个变量就做四则运算,无需管理数据,类似一个楼下小卖部,夫妻俩,一个收银一个理货,每天就上货卖货。
2.数据管理和企业部门制
这个超市慢慢发展,变成了一个类似商场里的大超市,夫妻两个人管不过来,需要雇员,人多了两个人也管不过来,就得分部门
销售部门,收银部门,库房部门。。。。夫妻俩直接管理部门负责人即可
这个思想就是:把同类型的数据放在一起组成一个变量。于是数组这一概念就诞生了,这种归类的思想,便于管理数据,管理人。
3.对象和企业项目制
慢慢的部门制也不满足不了人类的需求了,超市越办越大,变成了类似沃尔玛,永辉,家乐福类型的连锁超市,火车站一个店,商场一个店,小区附近一个店
任何一个店只有某一个单独的部门都无法运营,所以需要几个部门联合配合形成一个分店,进行协同工作。而这对夫妻就直接管理每个店的店长即可,这每一个店都可以单独成为一个小企业。
放在互联网企业中,就类似腾讯,有微信项目,qq项目,游戏项目,影视项目。。。。。每个项目也都是一个公司的编制,这就是项目制。
放在计算机编程思想中,各种数据类型的变量,各种方法增加,更复杂了。
为了便于各部门协作,管理。我们把相关的数据和相关方法封装到一个独立的实体中,于是对象就产生了
例:
一个人对象
属性:身高,体重,年龄,智力,武力
方法:能吃,能喝,能睡,能玩,能学习
最后你会发现,对象的出现应验了一句话:量变引起质变