大家还记得上节课的“类是对象的抽象和概括,而对象是类的具体和实例。”这句话吗,学会类的定义之后,下一步就是对象的创建和使用了
1.对象的创建
类就是包含函数的结构体,是一种自定义数据类型,用它定义出来变量,就是对象,这就是所谓的“对象是类的具体和实例”,定义了一个这个类的对象,也可以说实例化了一个对象,就是这个意思!
而对象的使用,和结构体的使用也一样,都是主要访问里面的成员,也都是用过.的方式来访问,如:Student A;
A.num = 101;
strcpy(A.name,"dotcpp");
A.score = 100;
A.print();
需要注意的是,这里类中的成员变量都是声明为public类型的,如果声明为private类型,则在主函数中主要通过对象.变量的方式直接访问的话就会被禁止报错,原因private类型的变量是私有类型,不允许外部访问。
对于想保护但又想控制的私有变量,我们通常将其声明为private类型,然后同时定义一个public类型的专门赋值的方法,由于内部成员可以访问private声明的变量,我们就可以在外部通过这个public的方法来间接控制这些私有的成员,来起到封装、保护的效果,而这个public类型的方法,也称之为这个类的一个外部接口!请大家理解这句话!
2.对象的指针
与普通变量一样,对象也是一片连续的内存空间,因此也可以创建一个指向对象的指针,即对象指针,存储这