私有和公有22 无法从类的外部访问私有数据 其他类的私有数据对于当前类也是隐藏的 私有 不可从类的外 部访问 数据或函数 公有 可以从类的外 数据或函数 部访问 6 北大青鸟
6 私有和公有 2-2 • 无法从类的外部访问私有数据 • 其他类的私有数据对于当前类也是隐藏的 类 数据或函数 数据或函数 私有 公有 不可从类的外 部访问 可以从类的外 部访问
cons成员变量 常量的值在程序的执行期间不会改变 常量必须初始化 const int num=100 num=200; //错误 num+十 //错误 北大青鸟
7 const成员变量 • 常量的值在程序的执行期间不会改变 • 常量必须初始化 const int num=100; num = 200; //错误 num ++; //错误
成员函数21 类的函数称为成员函数 成员函数通常放在类的公有部分 必须定义返回值及参数列表 例如 void setdate (int, int, int)i 北大青鸟
8 成员函数 2-1 • 类的函数称为成员函数 • 成员函数通常放在类的公有部分 • 必须定义返回值及参数列表 例如 void setdate(int, int, int);
成员函数22 成员函数可以有局部变量、参数等 成员函数不应与数据成员同名 北大青鸟
9 成员函数 2-2 • 成员函数可以有局部变量、参数等 • 成员函数不应与数据成员同名
调用成员函数21 通过调用成员函数与对象通信 objectl member function(200)i objectl member function2 ()i 调用成员函数是操作特定的对象,而不是类 使圆点操作符与特定对象关联 北大青鸟
10 调用成员函数 2-1 • 通过调用成员函数与对象通信 object1.member_function1(200); object1.member_function2(); • 调用成员函数是操作特定的对象,而不是类 • 使圆点操作符与特定对象关联