用表格思维来理解Java中的类和对象
对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。
类与对象的关系
对象是类的实例,类是对象的模板,类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板
算了,扯了这么多,我都不知到自己说了什么东西,还是把我理解到的分享一下,可能有所雷同,但确实是自己理解到的东西(Java小白初写博客,有什么得罪的地方 ,来打我啊#小声BB)
一、用表格思想_理解JAVA 类和对象
(1)关于类和对象,表格中的表结构对应什么?表格中的记录对应什么?
- 表格中表结构对应的是类(表头就是类)
- 表格中的记录对应的是对象(内容即对象)
表格结构就相当于类,里面的一行行数据就是对象。如下表所示:
| ID | 姓名 | 年级 | 学号 | 上学要做的事 |
|---|---|---|---|---|
| 1 | 违心 | 一年级 | 0101 | 1. 早读 2.课间操 3.课外作业 4.别问我怎么合并 论坛大佬已给出方法 |
| 2 | 唯心 | 二年级 | 0201 | |
| 3 | 小新 | 三年级 | 0301 | |
| 4 | 小欣 | 四年级 | 0401 | |
| 5 | 小心 | 五年级 | 0501 |
稍微用表格来表示下(看不懂的来揍我 ## 大声BB)
| 学生表 | class StudenInfo{ |
|---|---|
| ID | int ID ; |
| 姓名 | String Name ; |
| 年级 | String Level ; |
| 学号 | int Number ; |
| 上学要做的事情 | void dosomething(){} ; |
| } ; |
(2)对象除了可以存储数据,还可以干什么?
- 除了可以存储数据,还可以新增方法,表达能力有限下面一笔带过,哈哈哈
- 又如下面的乌龟(甲鱼)
左边红色的是乌龟类所存储的数据 ,而右边则是乌龟类所拥有的方法
总结
表格是用来存储数据的,对象也是用来存储数据的,所以表格与对象存在对应关系,不过,需要注意的是,对象里可以新增方法,而表格是没有方法的,表格只能够存储固定的数据。对象可以新增方法,方法可以将数据“活起来”。这就是对象更加强大的功能所在。