【问题标题】:Two classes in one class in Blue JBlue J 一班两班
【发布时间】:2018-03-27 00:09:04
【问题描述】:

我正在做一个关于银行业的项目。我使用 BlueJ 作为我的 IDE。我可以在源代码中使用多个类吗? 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; } } 我不能从另一个班级调用 Main 班级。 谁能解释一下原因。

【问题讨论】:

    标签: java class bluej


    【解决方案1】:

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

    【讨论】:

    • Main 在这里不是public 类,因此可以将其放入一个文件中。而Main 没有任何修饰符,它是package public,所以仍然可以从Bank 访问。我认为这更多是初学者不了解类和封装的问题。
    • 是的,我是初学者。
    • 但是为什么它不起作用。我看到其他人使它起作用。
    • @ShashidharYBhat 你的所有代码都在一个文件中吗?您尝试在哪个类中使用 Main 中的代码?
    • 在 BlueJ 中是,在一个文件中
    猜你喜欢
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    相关资源
    最近更新 更多