所以我被告知做事的方式是你有你的文件,文件名是Classname.java
,然后代码是这样的:
class ClassName {
SOME METHODS
main {}
}
然后那就是全部。
我想在同一个.java
文件中定义和使用两个对象。 (我不想把另一个类放在一个不同的文件中只是因为我想把它发送给某人而我想避免将多个文件发送到电子邮件[懒惰确实做了好的程序员但是如果你想一想])
答案 0 :(得分:4)
是的,您可以在同一个文件中定义两个类。您需要将其中一个定义为public,并且该类必须与文件名匹配。例如:
file name = Foo.java
public class Foo {
}
class Bar {
}
答案 1 :(得分:2)
首先,对象和类有所不同。你不能只是交替使用它们。
现在,是的,您可以在单个文件中定义多个类。但是文件的名称应该反映出public
类的名称,其他类不应该公开。
答案 2 :(得分:1)
您可以将多个类放在同一个.java文件中。您不能将多个公共类放在同一个.java文件中。
您可以将主类(public
)和其他具有默认访问权限的类放在同一个.java文件中。
答案 3 :(得分:0)
答案 4 :(得分:-1)
在单个java文件中指定多个类的唯一方法是使用内部类。
所以对于Foo.java
你会得到:public class Foo {
main {}
public class bar {
....
}
public class qux {
....
}
}
您可以在此处阅读更多内容:http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html