HelloWrold中不用public修饰class程序也能运行,为何?

longskyhw 2003-03-02 08:20:15
HelloWrold中不用public修饰class程序,用默认的package修饰程序也能运行,为什么?难道java 可以访问pakage修饰的类???
...全文
110 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzxasd 2003-03-03
  • 打赏
  • 举报
回复
不用public的话,默认是保护类型,保护类型对于同一个包内访问相当与public,不同包相当于private
tengyuandao 2003-03-03
  • 打赏
  • 举报
回复
marf_cn(吗啡) 我的怎么是page181,也是第二版 侯译^-^
marf_cn 2003-03-03
  • 打赏
  • 举报
回复
sorry,应该是page183
marf_cn 2003-03-03
  • 打赏
  • 举报
回复
不加public,class的默认访问状态是friendly,原因是它们位于同一目录中,而且没有为自己设定任何package,java会自动将这两个文件视为隶属该目录的所谓的“default package”(你的问题的关键!)中,他们是friendly,所以可以。
————摘自《thinking in java》2版page191。
pcdiy 2003-03-03
  • 打赏
  • 举报
回复
HelloWorld又没有被其他类访问,肯定可以。
mercury1231 2003-03-02
  • 打赏
  • 举报
回复
HelloWorld又没有被其他类访问,为什么不可以。
terry17 2003-03-02
  • 打赏
  • 举报
回复
那只是说明你的类不是公共的啊,在同一个包里当然可以互相调用啊,其他包的就不能调用了
hillhero789 2003-03-02
  • 打赏
  • 举报
回复
我明白你的意思,只是我也不知道而已.
shine333 2003-03-02
  • 打赏
  • 举报
回复
用默认的package修饰程序,
不懂
javagang 2003-03-02
  • 打赏
  • 举报
回复
你好longskyhw:
你最好把你的程序贴上,以便阅读。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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