-2

可能重复:
Java:一个文件中的多个类声明

最近我正在查看一个 java 类,在其中我发现它是一个名为 A 的 java 类,但之后在同一个 java 文件中的 Class A 之后编写了另一个名为 B 的类 ..like this

class A
{


} 

Class B
{

}

但是该类最终以名称 A.java 保存,请告诉我这是任何一种设计模式..!!

4

3 回答 3

7

不是设计模式。

您可以在一个文件中编写多个 java 类,但文件名应与文件中的公共类同名。

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

于 2012-08-23T17:33:53.427 回答
2

java文件中最多允许一个公共类,文件名必须与公共类的名称匹配(如果有的话)。

我不知道任何使用这种技术的设计模式(或者更确切地说是灵活性)。

于 2012-08-23T17:42:13.960 回答
0

这里没有设计模式。由于没有公共类声明这一事实,一个文件可以称为A.javaB.java

于 2012-08-23T17:34:31.090 回答