![508b261635c971081f86f5f4d0153c55.gif](https://i-blog.csdnimg.cn/blog_migrate/aa7df86b8fecdee1f484e9856c380ae8.gif)
点击箭头处
“蓝色字”
,关注我们哦!!
<一堂课听懂百种编程语言的内存模型>
一次让你听懂各种编程语言的底层模型
JAVA的根源是什么?
对象是什么?JAVA对象的底层是什么?
JVM虚拟机运行原理是什么?
垃圾回收机制核心机制是什么?
一堂课学会高手思维模型
精彩回放,Java教父级讲师探讨JVM内存模型,Java300集和Python400集品质课程开发导师。
![804b83b788027f67c93d4a0bee4fa3a4.png](https://i-blog.csdnimg.cn/blog_migrate/a5a3967f6031ba63b058f8050aed88ab.png)
![804b83b788027f67c93d4a0bee4fa3a4.png](https://i-blog.csdnimg.cn/blog_migrate/a5a3967f6031ba63b058f8050aed88ab.png)
表格结构和类结构
我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具。 实际上,“表格思维”就是一种典型的面向对象思维。 实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开 始,引入对象和类。大家就会神奇的发现,原来“表格就是对象”。
以公司雇员表为例:
上面这个雇员表,可以将公司所有员工信息“结构化”、“标准化”,让管理者可以方 便的进行统计和管理。
我们也经常将表中的“列”,叫做“字段”,英文中统一叫做“field”。显然,field 定义了表的结构。我们可以通过增加新的 field(列),让表中所有的行增加数据:
面向对象编程中,类对应表的结构(表的 field),我们可以定义出“雇员类”:
通过上图,可以看到,雇员类和雇员表的结构完全一样。只不过,雇员类增加了数据的类型 而已。
2. 表格的动作和类的方法
每个公司的雇员都要有相关的动作。比如:所有雇员每天的工作标准动作有:
1. 参加晨会,领取当天任务 2. 午休 3. 提交工作日志
新增的列“雇员动作说明”,显然是对所有的雇员都有用,每个雇员都有这个动作。
3. 对象对应“表中的行数据”
前面两节,我们主要讲解的是“表结构和类的对应关系”。那么,表中的数据和什么对 应呢?表中的一行一行的数据,都在表结构的约束范围内,大家的结构都是相同的。如下表:
显然,每一行数据都有“姓名”、“基本工资”等“列”,也都有标准的“晨会动作”。
在面向对象编程中,下面三句话大家记住:
1. 表结构对应:类结构
2. 一行数据对应:一个对象
3. 表中所有数据对应:这个类的所有对象
![076c1962c662b7cb1023b6e43260a438.png](https://i-blog.csdnimg.cn/blog_migrate/9805800e7a37f41f0b8dc3b93138fd94.png)
![daea0283342f61629c2b143a78b32d15.png](https://i-blog.csdnimg.cn/blog_migrate/8eb3444523826fbba129945daa057074.png)
高淇老师在十五年间长期奋战在课程研发、一线教学、软件开发岗位,拥有丰富的项目开发经验。培训学员数万名,遍布全国各大企业。主持开发《Java300集》基础视频课 程和《Python400集》大型视频课程(北大教授推荐),课程从零基础开始讲授,步步深入,为大家以后的开发工作打下坚实基础。出版《程序员修炼手册》、《Java程序设计教程》、《MySQL数据库教程》等著作。
教学方法独到: 教育家高淇老师提出的“十步天才思维模型”应用于实践中,让学员学会“高手思维模型”。
查看高淇老师视频
请添加咨询老师微信获取视频
(赵老师)
(梅老师)
![082eb625d99c236ff6d2cc5670396a96.gif](https://i-blog.csdnimg.cn/blog_migrate/88a1a616a6f7799e0eacaf6a87e7ac7a.gif)