在java中,一个文件中可以有多个类/对象吗?

Dav*_*vid 2 java class file object

所以我被告知做事的方式是你有你的文件,文件名是Classname.java,然后代码是这样的:

class ClassName { 
SOME METHODS 
main {} 
}
Run Code Online (Sandbox Code Playgroud)

然后就是这样了。

我想在同一个.java文件中定义和使用两个对象。(我不想将另一个类放在不同的文件中,只是因为我想将其发送给某人,并且我想避免将多个文件附加到电子邮件的麻烦[尽管懒惰确实是优秀的程序员,但如果你考虑一下])

  • 是否有可能做到这一点?
  • 我需要做什么特别的事情吗?如果需要做什么?
  • 在执行此操作时,我可能会犯或您过去犯过哪些错误?

Ami*_*ani 5

是的,您可以在同一个文件中定义两个类。您需要将其中之一定义为公共,并且同一类必须与文件名匹配。例子:

file name = Foo.java

public class Foo { 

}

class Bar { 

}
Run Code Online (Sandbox Code Playgroud)