两个 classes in one class in Blue J

Two classes in one class in Blue J

我正在做一个关于银行业的项目。我正在使用 BlueJ 作为我的 IDE。我可以在源代码中使用多个 class 吗? package Bank; public class Bank{ //some methods //some code } class Main{//Calling this class from another .java file. //some methods public void getRandom() { return somenumber; } } 我无法从另一个 class 调用 class Main。 谁能解释一下为什么。

一个文件中不能有两个 public class。您的代码可以编译,因为 Main 不是 public。但这意味着只有 Bank 中的代码才能看到它。要从另一个 class 调用 Main,请为您的 Main class 创建一个文件 Main.java 并将代码移入其中。