实验 5 类和对象的应用一、实验目的1
掌握类定义的基本格式和类成员的访问控制
掌握对象定义和利用构造函数对对象的数据成员进行初始化的方法
掌握成员函数的定义与使用
理解并掌握静态数据成员和静态成员函数的使用方法
理解友元函数的使用方法
二、知识要点1
类的定义在面向对象程序设计中,类(class )就是对现实世界中抽象出的“类”的模拟描述,是用户自己定义的数据类型,它的一般定义格式如下:class < 类名 > { private: ; protected: ; public: ; }; 说明: protected访问控制符主要用在类的继承中,后续课继承中会讲到2
类成员的访问控制类的成员访问权限总体上可分为:公有的(public )、私有的(private)和保护的(protected)三类
若某个成员未作任何访问权限声明,则默认为私有的
公有的成员用public来说明, 这部分通常是一些操作(即成员函数) ,作为类与外界的接口,所有公有的成员可以在程序中的任何位置被访问
私有的成员用private来说明, 这部分通常是一些数据成员,这些成员用来描叙该类中对象的属性的, 只有成员函数或经过特殊说明的函数(如友元函数)才可以引用它们,它们是特意被用户隐藏起来的部分,用户在类外其他地方是无法访问它们的
保护的成员用protected来说明, 它的限定能力介于私有和公有之间,除了类本身的成员函数、友元函数可以访问成员外,只有该类的派生类(子类)可以访问
关键字 public、private和 protected被统称为访问权限修饰符或访问控制修饰符
它们在类体(即一对花括号内)出现的先后顺序没有要求,并且允许多次出现
对象的定义C++规定:必须先定义类,然后定义对象,用类来定义对象在格式上与普通类型定义变量是完全相同的.定义对象的一般形式: < 对象