一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象。

题目

一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

非成员函数只有在声明为( ),才能访问这个类的所有private成员。

A.内联函数

B.纯虚函数

C.重载函数

D.友元函数


正确答案:D
解析:此属考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。

第2题:

在php5中如何让类中的某些方法无法在类的外部被访问?()

A.把类声明为private

B.把方法声明为private

C.无法实现

D.编写合适的重载方法(overloadingmethoD.


参考答案:B

第3题:

非成员函数应该声明为类______函数才能访问该类的私有成员。


正确答案:友元
友元 解析:友元函数是对应于当前类的外部函数,但它可以访问该类的所有成员。友元函数不是当前类的成员函数,可以是另外一个类的成员函数。在类中声明友元函数时,需要在函数名前加关键字friend。

第4题:

非成员函数只有在声明为类的【 】才能访问这个类的所有private成员。


正确答案:友元函数
友元函数

第5题:

非成员函数应该声明为类的【 】函数才能访问该类的私有成员。


正确答案:友元
友元 解析:友元函数不是当前类的成员函数,而是独立于当前类的外部函数(包括普通函数和其他类的成员函数),但它可以访问该类的所有对象的成员,包括私有成员、保护成员和公有成员。

第6题:

关于类的静态成员函数描述错误的是()

A、在创建对象前不存在

B、不能说明为虚函数

C、不能直接访问非静态函数

D、不是对象的成员


参考答案:A

第7题:

非成员函数只有在声明为类的______才能防问这个类的所有private成员。


正确答案:友元函数
友元函数 解析:本题考核友元函数。C++规定,一个类的私有成员和保护成员,只能由其本身的成员来访问,不能被其他函数访问,这样形成了封装的概念,也保护了类本身的数据不致于受到破坏。但是,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明,来分享类中的资源。类的友元函数可以直接访问该类的所有成员,包括私有成员。

第8题:

( 10 )非成员函数应该声明为类【 10 】函数才能访问该类的私有成员。


正确答案:

第9题:

对象使用时,下面描述错误的是 ( )

A.通过“.”运算符调用成员变量和方法

B.通过成员变量的访问权限设定限制自身对这些变量方法的调用

C.将一个对象声明为类的成员时,必须在使用前为其分配内存

D.在方法中使用对象作为参数时,采用引用调用


正确答案:B

第10题:

下列说法中错误的一项是 ( )

A.实现完全串行化的类必须实现writeExternal()方法

B.readexternal()方法用于从对象流中读取通过writeExternal()方法写入的对象的数据

C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

D.writeExternal()方法的访问权限是private


正确答案:D
解析:实现完全定制串行化的类要遵守以下原则:(1)必须实现java.io.Externalizable接口;(2)必须实现writeExternal()方法以保存对象的数据或状态。并且该类必须负责把对象的各个超类的数据保存到流中;(3)必须实现readExternal()方法,该方法从对象流中读取通过writeExternal()方法写入的对象的数据,同时还必须恢复父类中的数据;(4)如果对象串行化中使用丁外部定义的格式,则writeExternal()方法和readExternal()方法都必须完全依照该格式;(5)必须定义一个具有public访问权限的不带参数的构造方法。选项A、B和C都是正确的,所以选项D是错误的。

更多相关问题