C++ 属性调用
经过前面的学习,目前,大家已经掌握到如何定义类以及如何定义对象。
那么,在接下来的时间里面,我们就可以开始学习,如何通过对象去使用类中所定义的属性,那么,我们为什么要使用类中的属性呢?
接下来,我们举一些例子,这样大家就可以明白到为什么要使用类中的属性。
首先,我们定义一个类来描述地球上的人类,而在这个类中,它包括的属性应该有:头部,身体,手和脚,因为,这些属性都是我们人类所共有的。
接下来,我们通过这个类来定义一个对象,也就是一个人,而接下来,我们的问题就出现了,而问题就是这个人有多少个头呢?有多少只手呢?有多少只脚呢?
所以,我们就需要通过对象去调用类中的属性来进一步说明,一个人有多少个头,有多少只手和脚, 而说明的方法,我们可以通过对象调用“头属性”,然后,给它赋一个值为1,这样,就说明了这个人有1个头,然后,再调用“手属性”并给它赋一个值为2,这样,就说明了这个人有两只手,同样,再调用“脚属性”并给它赋一个值为2,这样,就说明了这个人有两只脚。
接下来,我们继续分析这个例子,因为,在我们日常的生活中,并不是所有的人都有两只手或两只脚,那么,在这样的情况下面,我们同样可以使用属性去描述,例如:有的人只有一只手,那么,就可以调用“手属性”并给它赋一个值为1,如果没有手,就赋一个值为0。
所以,通过对象去调用类中的属性并进行赋值,就可以更进一步地区分每个对象的特性,就好像有的对象有一只手,有的对象有一只脚等的情况。
又或者,你要定义一个三头六臂的对象,那么,“头属性”就可以给它赋一个值为3,因为,有3个头,而“手属性”就要给它赋一个值为6,因为,有6只手臂。
通过上面的说明,相信大家就可以了解到为什么要通过对象去调用类中的属性了,就是为了可以更进一步地区分每个对象的特性。
接下来,我们就可以去看看,在C++程序中通过"对象"调用类中属性的格式。格式如下:
对象名 .属性名;
格式分析:
(1)已经定义的对象名。
(2)一个”点号“,不能省略,格式要求。
(3)定义该对象的类中的属性。
首先,我们可以把上面例子中的人类与对象定义出来,并通过对象调用类中属性,然后,再对属性赋值。
例子:
class RenLei
{
public:
int head; //头部
int body; //身体
int hand; //手
int leg; //脚
};
RenLei ZhangSan; //定义对象张三(ZhangSan)
ZhanShan .head = 1;//1个头
ZhanShan .body = 1;//1个身体
ZhanShan .hand = 2;//2只手
ZhanShan .leg = 2; //2只脚
通过上面的学习,相信大家对如何通过对象调用类中属性有了一个初步了解,但是,如何灵活地运用这个知识点呢?那么,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对该知识点的理解和运用,以及“尽快进入到编程的状态”。
要达到灵活运用,是需要通过不停地反复训练才可以做到,所以,不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)