公有类型成员在关键字public后面声明,它们是 ,任何外部函数都可以访问公有类型数据和函数。在类外使用“ 名. 名”方式访问 属性的成员
举一反三
- 公有类型成员用public关键字声明,公有类型定义了类的外部接口;私有类型的成员用private关键字声明,只允许本类的函数成员来访问,而类外部的任何访问都是非法的,这样,私有的成员就整个隐蔽在类中,在类的外部根本就无法看到,实现了访问权限的有效控制。
- 类A拥有私有成员变量a1和公有成员函数void a2();类B拥有私有成员变量b1和公有成员函数void b2(); 主函数void main()是全局函数,那么下面访问成立的是: A: 在主函数中,可以访问A类型对象的成员变量a1 B: 在主函数中,可以访问A类型对象的成员函数a2 C: 在主函数中,可以访问B类型对象的成员变量b1 D: 在主函数中,可以访问B类型对象的成员函数b2
- 下列关于成员访问权限的描述中,错误的是() A: 类的私有数据成员只能被公有成员函数以及该类的友元访问 B: 只有类或派生类的成员函数和友元可以访问保护成员 C: 公有数据成员和公有成员函数都可以被类对象直接处理 D: 保护成员可以在派生类中被访问,而私有成员不可以
- 类的成员访问限定符不包含()。 A: private:限定成员称为私有成员:私有成员的数据或函数使用受到类的限制,本类的成员函数可以访问,但类外不能访问 B: public:限定成员称为公有成员:公有成员的数据或函数不受类的限制,可以在类内或类外自由使用,本类的成员函数可以访问,类外也能访问。 C: protected:限定成员为保护成员,只允许在类内及该类的派生类中使用保护的数据或函数。即保护成员的作用域是该类及该类的派生类。 D: const:限定类的成员为常类型,不允许修改数据的值。
- 关于类中的属性说法错误的是() A: 公有属性可以通过类名访问; B: 公有属性可以通过对象访问; C: 私有属性可以通过类中的成员方法进行访问; D: 私有属性可以通过类名直接访问;