[英]Can I include classes in the same source code as my main class?
我刚开始分配作业,我必须在程序中使用多个类。 我的课本在源代码的顶部显示了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;
}
}
发生错误是因为您在此行中有一个分号,该分号不应存在:
Employee();
删除分号。
一个源文件中可以有多个类,但是只有一个类可以是public
类,并且文件名必须与public
类相同。
是的,您可以在同一文件中包含其他类和主类。 唯一的要求是,最多只有一个类是public
,并且该公共类的名称与文件名匹配。
就您的示例而言,您需要删除参数列表和构造函数主体之间的分号。 使用IDE,它应该指出问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.