如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面

题目

如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符()

  • A、protected
  • B、package
  • C、public
  • D、不使用访问修饰符
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

类中的一个成员方法被下面哪个修饰符修饰时,该方法只能在本类被访问( )。

A.public

B.protected

C.private

D.default


参考答案:C

第2题:

关于被保护访问控制符protected修饰的成员变量,下面说法正确的是( )。

A.可以被3种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问


正确答案:A

第3题:

( 12 )下列关于类定义的说法中,正确的是

A )类定义中包括数据成员和函数成员的声明

B )类成员的缺省访问权限是保护的

C ) 数据成员必须被声明为私有的

D )成员函数只能在类体外进行定义


正确答案:A

第4题:

声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问()

  • A、同一类
  • B、同一包中的子类
  • C、同一包中的非子类
  • D、不同包中的子类

正确答案:D

第5题:

下列关于protected的说法中,正确的是()

A.protected修饰的方法,只能给子类使用

B.protected修饰的类,类中的所有方法只能给子类使用

C.如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

D.以上都不对


答案:C
解析:如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

第6题:

如果类A被声明成类B的友元,则()

A、类A的成员即类B的成员

B、类B的成员即类A的成员

C、类A的成员函数不得访问类B的成员

D、类B不一定是类A的友元


参考答案:D

第7题:

如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词? ( )

A.public

B.private

C.protected

D.transient


正确答案:C

第8题:

下列关于类定义的说法中,正确的是

A.类定义中包括数据成员和函数成员的声明

B.类成员的缺省访问权限是保护的

C.数据成员必须被声明为私有的

D.成员函数只能在类体外进行定义


正确答案:A
解析:本题考查的知识点是:类的定义。类中缺省的访问权限是私有的(private),所以选项B) 不正确:类的数据成员和函数成员的访问控制权限均可被声明为公有 (public)、私有(priate)和保护(protected)中的任意一种,所以选项C) 不正确;成员函数的实现即可以在类体内定义,也可以在类体外定义,所以选项D) 不正确。故本题应该选择A。

第9题:

如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问

A.private

B.default

C.protected

D.public


答案:A
解析:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的


第10题:

default类型的类成员只能被()、同一包中的()的代码访问引用。


正确答案:同一类;子类与非子类