首页/ 题库 / [问答题]在类定义中,说明成员的访问权限的publ的答案

在类定义中,说明成员的访问权限的public、private和protected三个关键字的作用是什么?请分别简述之。

问答题
2021-12-31 23:07
查看答案

正确答案
在类定义体里,使用了private、protected、public三个关键字是用来说明数据成员和函数成员的访问权限,private说明私有成员,该类成员只能被自己的成员函数或友元访问;protected说明保护型的成员,可以被自己的成员函数或友元访问,也可以被派生类的函数成员访问;public说明公有成员,该类成员都可以通过对象被访问的。

试题解析

感兴趣题目
有如下两个类定义: class XX{ private: double xl; protected: double x2; public: double x3; }; class YY:protected XX{ private: double yl; protected: double y2; public: double y3; 在类YY中保护成员变量的个数是( )。
有如下两个类定义: classXX{ private: doublex1; protected: doublex2; public: doublex3; }; claseYY:protectedXX{ private: doubley1; protected; doubley2; public: doubley3; }; 在类YY中保护成员变量的个数是( )。
有如下两个类定义: class XX{ private: double X1; protected: double x2; public: doublex3; ); clase YY:protected XX{ private: doubley1; protected: doubley2; public: double y3; }; 在类YY中保护成员变量的个数是( )。
在类定义的外部,可以被访问的成员有()。
简述private、protected、public、internal修饰符的访问权限。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
定义在类体内的成员函数是内联函数,定义在类体外的成员函数不能是内联函数。
在C++语言中,说明函数时要用函数原型,即定义函数时的函数头部分。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是 ( )
Java语言和C++语言都属于面向对象的程序设计语言。
若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上()和两个冒号分隔符。
相关题目

在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为( )。

声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )
private访问属性限制对象的成员可以在 _____中访问。
使用关键字class定义的类中默认的访问权限是私有(private)的。
在用ClAss定义一个类时,数据成员和成员函数的默认访问权限是()。
C++语言中类定义中默认的访问权限是
在类定义中,说明成员的访问权限的public、private和protected三个关键字的作用是什么?请分别简述之。
C++中对于类中定义的成员,其默认的访问权限为()。
对于结构中定义的成员,其隐含访问权限为______ 。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。
为了使类中的成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是( )。
在类的说明符中,被指定为私有的数据可以被以下()访问。
在类中说明的成员可以使用关键字的是()
Java语言和C++语言都属于面向对象的程序设计语言。
有如下两个类定义: classXX{ private: doublexl; protected: doublex2; public: doublex3; }; claseYY:protectedXX{ private: doubleyl; protected: doubley2; public: doubley3; }; 在类YY中保护成员变量的个数是( )。
在类声明中,紧跟在“public:”后声明的成员的访问权限是
在类声明中,紧跟在“public:”后声明的成员的访问权限是( )。
若有如下类定义: class B{ void fun1( ){} private: double varl; public: void fun2( ){ } }; class D:public B{ private: void fun3( ){ } }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
广告位招租WX:84302438

免费的网站请分享给朋友吧