为了账号安全,请及时绑定邮箱和手机立即绑定

Java:一个文件中的多个类声明

Java:一个文件中的多个类声明

翻翻过去那场雪 2019-07-22 19:18:05
Java:一个文件中的多个类声明在Java中,您可以在一个文件中定义多个顶级类,条件是其中最多有一个是公共的(请参见JLS§7.6)。例如,见下文。这种技术是否有一个整洁的名称(类似于inner, nested, anonymous)?JLS说这个系统可以,可能强制执行这些二级课程不能被限制的限制referred to by code in other compilation units of the package,例如,他们不能被视为包-私人。这真的是Java实现之间的变化吗?例如,PublicClass.java:package com.example.multiple;public class PublicClass {     PrivateImpl impl = new PrivateImpl();}class PrivateImpl {     int implementationData;}
查看完整描述

3 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

我建议的这种技术的名称(包括单个源文件中的多个顶级类)将是“杂乱无章”。说真的,我不认为这是个好主意-我会在这种情况下使用嵌套类型。那么仍然很容易预测它在哪个源文件中。不过,我不认为这种方法有一个正式的术语。

至于这种情况在实现之间是否真的发生了变化,我对此深表怀疑,但如果您一开始就避免这样做,您就不需要关心:)


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 617 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号