前两天看毕老师的基础视频,刚接触到类和对象,感觉有点难理解,导致后边的课程听得晕晕乎乎。重新听了一遍,发现对象和数组有相似之处。将对象和数组做横向对比,理解了数组也就理解了对象。
即,对象名.(点)成员变量(或成员函数) 和 数组名[角标]作对比
成员变量(或成员函数)就相当于数组中括号中的角标,可以理解为对象的角标。
差别在于数组中的元素都是相同数据类型的,而对象中的元素是不同类型的(各种成员变量和成员函数)。
那么既然都是二维,就需要两个维度的数值才能找到具体某个元素,进行后续操作。在对象中这两个维度即:地址(存储在生成对象时的局部变量中)+角标(成员变量或成员函数)。
表现在数组中,即:数组名(存储数组第一个元素的地址)+角标
我是笨人,有笨办法。希望能帮我起步比我还晚的童鞋。大神们不喜勿喷啊。 |
|