黑马程序员技术交流社区

标题: 横向对比帮助理解类和对象---笨人笨办法 哈哈 [打印本页]

作者: 无此姓名    时间: 2014-3-3 00:44
标题: 横向对比帮助理解类和对象---笨人笨办法 哈哈
前两天看毕老师的基础视频,刚接触到类和对象,感觉有点难理解,导致后边的课程听得晕晕乎乎。重新听了一遍,发现对象和数组有相似之处。将对象和数组做横向对比,理解了数组也就理解了对象。

即,对象名.(点)成员变量(或成员函数) 和 数组名[角标]作对比
成员变量(或成员函数)就相当于数组中括号中的角标,可以理解为对象的角标。

差别在于数组中的元素都是相同数据类型的,而对象中的元素是不同类型的(各种成员变量和成员函数)。

那么既然都是二维,就需要两个维度的数值才能找到具体某个元素,进行后续操作。在对象中这两个维度即:地址(存储在生成对象时的局部变量中)+角标(成员变量或成员函数)。
表现在数组中,即:数组名(存储数组第一个元素的地址)+角标

我是笨人,有笨办法。希望能帮我起步比我还晚的童鞋。大神们不喜勿喷啊。
作者: 年少丶    时间: 2014-3-3 17:25
一个是通过.调用,一个是通过【角标】调用
作者: 无此姓名    时间: 2014-3-3 19:16
年少丶 发表于 2014-3-3 17:25
一个是通过.调用,一个是通过【角标】调用

我从一个很偏的角度来理解的,概念一多容易弄混,这样便于记忆。哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2