相关疑难解决方法(0)

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

在Java中,您可以在单个文件中定义多个顶级类,只要其中一个是公共的(参见JLS§7.6).见下面的例子.

  1. 是否有此技术整洁名(类似于inner,nested,anonymous)?

  2. 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;
}
Run Code Online (Sandbox Code Playgroud)

java class

230
推荐指数
5
解决办法
24万
查看次数

为什么Java中的文件名与公共类名相同?

在Java中,文件的名称应与该文件中public class包含的名称相同.为什么这是一个限制?它有什么用途?

java

57
推荐指数
4
解决办法
3万
查看次数

标签 统计

java ×2

class ×1