相关疑难解决方法(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万
查看次数

单个文件中的多个类

我在将多个类放入单个文件时遇到问题.例如,当我的文件看起来像:

public class FirstClass() {}
public class SecondClass() {}
public class ThirdClass() {}
Run Code Online (Sandbox Code Playgroud)

我在编译期间遇到错误.我不太确定是什么原因造成的.有任何想法吗?

java oop

9
推荐指数
1
解决办法
5万
查看次数

标签 统计

java ×2

class ×1

oop ×1