公有类型成员用public关键字声明,公有类型定义了类的外部接口;私有类型的成员用private关键字声明,只允许本类的函数成员来访问,而类外部的任何访问都是非法的,这样,私有的成员就整个隐蔽在类中,在类的外部根本就无法看到,实现了访问权限的有效控制。
举一反三
- 公有类型成员在关键字public后面声明,它们是 ,任何外部函数都可以访问公有类型数据和函数。在类外使用“ 名. 名”方式访问 属性的成员
- 私有成员只允许本类的成员函数访问,而类外部的任何函数都不能访问
- ()提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。 A: 公有成员 B: 私有成员 C: 私有成员函数 D: 保护成员
- 在C++的类声明中,用public关键字声明的类成员的访问权限是(
- 假定A类私有派生B类,ob为B类的对象,下列访问路径正确的是: A: ob可直接调用B类的公有成员函数,再由B类公有成员函数调用A类的公有成员函数访问A类的私有成员 B: ob可直接调用A类的公有成员函数访问A类的私有成员 C: ob可直接访问A类的私有成员 D: ob可直接调用B类的公有成员函数访问A类的私有成员