在java中,一个文件中可以有多个类/对象吗?
我被告知要做的事情是你有你的文件,文件名是Classname.java,然后代码是这样的:在java中,一个文件中可以有多个类/对象吗?,java,file,class,object,Java,File,Class,Object,我被告知要做的事情是你有你的文件,文件名是Classname.java,然后代码是这样的: class ClassName { SOME METHODS main {} } 然后就这些了 我希望在同一个.java文件中定义并使用两个对象。我不想仅仅因为我想把它发送给某人,就把另一个类放在一个不同的文件中,我想避免将多个文件发送到一封电子邮件的麻烦[如果你仔细想想,懒惰的人确实是很好的程序员] 有可能这样做吗? 我需要做什么特别的事情吗?如果需要,做什么? 在做这件事的时候,我可能会犯什么
class ClassName {
SOME METHODS
main {}
}
然后就这些了
我希望在同一个.java文件中定义并使用两个对象。我不想仅仅因为我想把它发送给某人,就把另一个类放在一个不同的文件中,我想避免将多个文件发送到一封电子邮件的麻烦[如果你仔细想想,懒惰的人确实是很好的程序员]
有可能这样做吗?
我需要做什么特别的事情吗?如果需要,做什么?
在做这件事的时候,我可能会犯什么错误,或者你过去犯过什么错误?
首先,对象和类是不同的。你不能只是互换使用它们
现在,您可以在一个文件中定义多个类。但是文件名应该反映其中一个公共类的名称,其他类不应该是公共的。首先,对象和类之间存在差异。你不能只是互换使用它们 现在,您可以在一个文件中定义多个类。但是文件名应该反映其中一个公共类的名称,其他类不应该是公共的 是的,您可以这样做,但命名的once必须是公共的。 不,没有什么特别需要做的。 是的,您可以这样做,但命名的once必须是公共的。 不,没有什么特别需要做的。
是的,您可以在同一个文件中定义两个类。您需要将其中一个定义为public,并且该类必须与文件名匹配。例如:
file name = Foo.java
public class Foo {
}
class Bar {
}
是的,您可以在同一个文件中定义两个类。您需要将其中一个定义为public,并且该类必须与文件名匹配。例如:
file name = Foo.java
public class Foo {
}
class Bar {
}
可以将多个类放在同一个.java文件中。不能将多个公共类放在同一个.java文件中
您可以将主类public和其他具有默认访问权限的类放在同一个.java文件中。您可以将多个类放在同一个.java文件中。不能将多个公共类放在同一个.java文件中
您可以将主类public和其他具有默认访问权限的类放在同一个.java文件中。在单个java文件中指定多个类的唯一方法是使用内部类 对于Foo.java也是如此 你应该:
public class Foo {
main {}
public class bar {
....
}
public class qux {
....
}
}
您可以在这里阅读更多内容:在单个java文件中指定多个类的唯一方法是使用内部类 对于Foo.java也是如此 你应该:
public class Foo {
main {}
public class bar {
....
}
public class qux {
....
}
}
您可以在这里阅读更多内容:我相信子类必须嵌套在公共中。@Kavon:子类在哪里?@Adeel,没关系,我以为OP是在询问子类。我相信子类必须嵌套在公共中。@Kavon:子类在哪里?@Adeel,别担心,我以为OP问的是子类。内部类不能声明为公共的。@Anthony,除非它们是静态的。内部类不能声明为公共的。@Anthony,除非它们是静态的。是的,你可以,只要它们中只有一个是公共的。是的,你可以,只要它们中只有一个是公共的