社区
Java SE
帖子详情
疑问:为什么每个 source 文件中要有一个 public 类,并且只有一个
javenfang
2002-11-27 07:37:27
我这几天在看 sun 的 tutorial,有一个疑问没有找到答案:
她建议:每个源文件中应该有一个 public 类,如果一个文件中还有另外的类定义,最好也只有一个 public 类,为什么呀?????
thanks....
...全文
62
8
打赏
收藏
疑问:为什么每个 source 文件中要有一个 public 类,并且只有一个
我这几天在看 sun 的 tutorial,有一个疑问没有找到答案: 她建议:每个源文件中应该有一个 public 类,如果一个文件中还有另外的类定义,最好也只有一个 public 类,为什么呀????? thanks....
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javenfang
2002-12-02
打赏
举报
回复
谢谢大家。大致了解到:
public 不是必须的。
应只有一个。为安全考虑。
daiweihong
2002-11-27
打赏
举报
回复
文件名与public类名一样,但是其它不是public的类也可以在同一个包下的其他class中引用,不过原因我也不清楚,是不是跟编译器有关?
outer2000
2002-11-27
打赏
举报
回复
而且和文件名一样
dongzi7945
2002-11-27
打赏
举报
回复
呵呵,回答的有意思!
l_walker
2002-11-27
打赏
举报
回复
每个人都属于一个家,每个家可能有好几个人,
但每个家都得有一个户主,或者叫负责人,或者类比与公司的经理,
或者黑社会里叫“老大”
所以是public而且应该是唯一的
粗见!
北极猩猩
2002-11-27
打赏
举报
回复
从语法上来说只能有最多一个(可以没有,没有人规定必须有)public类,其他访问权限的类随便。
PS:to menzy
类的访问权限是没有protected的
menzy
2002-11-27
打赏
举报
回复
应当是有且仅有一个public 类,该类为文件中的主类,与.java文件同名。
其余为辅助类,如果可能的话是protected的,安全性方面的考虑,防止其它的类随便调用某个辅助类。
javenfang
2002-11-27
打赏
举报
回复
文件名与 类名还要好理解一点,但:
为什么要是 public ?? 为什么还必须有一个 public ,而且只能有一个?
Java编译单元为什么只能有
一个
public
类
,而且源
文件
名必须要与
类
名相同
在
一个
java源
文件
当中可以有多个
类
,但是为什么只能有
一个
public
类
呢?而当这个
类
被修饰为
public
的话,为什么源
文件
名必须要与
类
名相同呢? Java编程思想中的一段话: 当编写
一个
java源代码
文件
时,此
文件
通常...
如何使用其他 java
文件
里定义的
类
在同
一个
目录下定义两个
类
: Main.java Java代码
public
class Main{ ...
从
一个
class
文件
深入理解Java字节码结构
我们都知道,Java程序最终是转换成class
文件
执行在虚拟机上的,那么class
文件
是个怎样的结构,虚拟机又是如何处理去执行class
文件
里面的内容呢,这篇文章带你深入理解Java字节码中的结构。 1.Demo源码 首先,...
IDEA 社区版 Mac 版本:为什么打开的 Java 代码图标是黄色的?
本期我们将从并发编程切换到开发工具的使用场景中,特别是IntelliJ IDEA 社区版(Mac 版本)的
一个
常见问题:为什么打开的 Java 代码
文件
图标是黄色的?许多开发者在使用 IDEA 社区版时,可能会遇到这个问题——
文件
...
UML的9种图例解析
[原]UML的9种图例解析 2014-7-23阅读307 评论0 ...UML图中
类
之间的关系:依赖,泛化,关联,...2) 在系统中,
每个
类
具有一定的职责,职责指的是
类
所担任的任务,即
类
要完成什么样的功能,要承担什么样的义务。
一个
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章