java - 我可以将类包含在与主类相同的源代码中吗?

标签 java class object methods program-entry-point

我刚刚开始一项作业,我必须在程序中使用多个类。我的教科书在源代码的顶部显示了一个 main 方法,在底部显示了一个名为 SimpleCircle 的新类。我尝试以相同的方式格式化我的源代码,但我只是得到“错误:缺少方法体,或声明抽象”。我的代码如下所示:

public class AssignmentTen
{
    public static void main (String[] args)
    {   
        Employee e1 = new Employee();
        System.out.println(e1.number);
    }
}

class Employee
{
    int number;

    Employee();
    {
        number = 1;
    }
}

我可以将 Employee 类保留在我的源代码中吗?如果是这样,我应该改变什么?

最佳答案

应该是Employee()而不是Employee();

class Employee
{
    int number;

    Employee()
    {
        number = 1;
    }
}
  • 同一个源文件中可以有多个类
  • 但只有一个类可以公开
  • 文件名应与公共(public)类的名称相同

关于java - 我可以将类包含在与主类相同的源代码中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19070018/

相关文章:

java - 如何在 onCreate 方法之外初始化 CastContext

java - 使用 Gradle 防止第 3 方库位于编译类路径上

php - Symfonys Autoloader - 实现父命名空间

class - 在 D 类中覆盖 toString()

Java 对象变量数组变化

java - 使用 XSLT 如何以引导加载方式从 XML 获取资源链接?

java - 主线程上的 View.postDelayed() 和 Handler.postDelayed() 有什么区别?

class - TypeScript 中的泛型 : How to infer the type of an instance from the class

java - 当子对象引用父对象时对象销毁

java - 从java中的另一个类访问变量