首页 > 试题广场 >

与未加访问控制符的缺省情况相比,public和protect

[单选题]
与未加访问控制符的缺省情况相比,publicprotected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。
  • 正确
  • 错误
点赞最多的那位图有错误,同包下类的defalt属性是可以被同包下的子类访问的。下面这幅就对了:


发表于 2018-08-13 20:27:13 回复(7)


这是基础知识,必须掌握!!

发表于 2017-05-09 20:32:33 回复(3)
这题目有问题吧?语意模糊.private和protected只能修饰属性和方法,并不能修饰类,
发表于 2017-05-18 13:11:41 回复(6)
如图片:

发表于 2017-08-06 20:44:28 回复(3)
protected 扩大了被访问范围吗?不是默认protected的吗
发表于 2017-05-09 19:50:36 回复(1)
这道题描述有问题,类的修饰符怎么可以决定成员的访问权限
发表于 2018-04-17 21:11:20 回复(0)

发表于 2021-12-15 17:44:41 回复(0)
public >protected>default>private其中default只能是同个包下的
发表于 2021-07-02 21:55:13 回复(0)
<p>C++默认是private,所以此题不适合C++</p>
发表于 2020-09-20 09:58:07 回复(1)
C++默认 private
发表于 2020-09-05 08:37:57 回复(0)
发表于 2020-05-15 16:32:50 回复(0)
protected access_flag修饰的字段/方法可以让不同包的子类亦能访问
发表于 2020-02-18 14:21:27 回复(0)
题目是不是有问题啊,接口类的方法默认就是public,没加访问修饰符的情况下,public不影响访问范围,其他的都是缩小了。
发表于 2025-08-24 11:26:19 回复(0)
接口的默认修饰符是public
编辑于 2023-12-14 16:28:51 回复(0)
protected 不同包,但是继承关系,可以访问
发表于 2023-09-09 15:51:34 回复(0)
未加访问控制符不是默认public吗?这什么鬼
发表于 2023-06-24 12:38:14 回复(0)
发表于 2022-05-19 22:46:07 回复(0)
出了类内部以后,private不可见,出了同一个包以后,default不可见,但如果继承了的话protected是可见的,没继承就不行了
发表于 2022-04-30 21:20:22 回复(0)
protected 同包或者同类(继承)
de***t同包
发表于 2022-04-10 17:36:33 回复(0)
权限等级从小到大:private default protected public
发表于 2021-12-01 23:04:12 回复(0)