另外一道问题

maowu 2004-05-11 01:28:01
18. A class design requires that a member variable should be accessible only by same package, which modifer word should be used?
A. protected
B. public
C. no modifer
D. private


资料上给的答案是c.
但是我想A跟c不是一样的吗?
...全文
54 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chesterwoo 2004-05-12
  • 打赏
  • 举报
回复
to: happyhzic(做人,要厚道........)

千万不要这样想。
chesterwoo 2004-05-12
  • 打赏
  • 举报
回复
不好意思,我不慎将反了。耽了误人子弟的恶名。

权限的顺序为public, default, protected, private。(由大到小)
maowu 2004-05-12
  • 打赏
  • 举报
回复
哦....
chesterwoo 2004-05-12
  • 打赏
  • 举报
回复
我又写反了,你是对的,
对于protected,包内和子类都可以。
maowu 2004-05-12
  • 打赏
  • 举报
回复
chesterwoo:


问题是....为什么说default得权限比protected大?
protected //both by same package and subclass
no modifer //only by same package
happyhzic 2004-05-11
  • 打赏
  • 举报
回复
我终于知道了,CSDN上的星星是可以混的.

A. protected //both by same package and subclass
B. public //everywhere
C. no modifer //only by same package
D. private //only by same class



only by same package

读懂题啊,only
maowu 2004-05-11
  • 打赏
  • 举报
回复
不会阿.....只要同包,protected的就可以访问了.
chesterwoo 2004-05-11
  • 打赏
  • 举报
回复
protected只允许子类访问。
maowu 2004-05-11
  • 打赏
  • 举报
回复
protected 也是允许同包类和子类访问啊.
chesterwoo 2004-05-11
  • 打赏
  • 举报
回复
不一样,c是default,允许同包类和子类访问。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧