我刚刚开始一项任务,我必须在程序中使用多个类。我的教科书在源代码的顶部显示了一个主要方法,底部有一个名为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类吗?如果是这样,我应该改变什么呢?
答案 0 :(得分:4)
应该是Employee()
而不是Employee();
。
class Employee
{
int number;
Employee()
{
number = 1;
}
}
答案 1 :(得分:4)
发生错误是因为此行中有一个不应该出现的分号:
Employee();
删除分号。
您可以在源文件中拥有多个类,但只有一个类可以是public
,并且文件的文件名必须与public
类相同。
答案 2 :(得分:1)
是的,您可以在同一个文件中包含其他类和主类。唯一的要求是最多只有一个类有public
,并且该公共类的名称与文件名匹配。
就您的示例而言,您需要删除参数列表与构造函数体之间的分号。使用IDE,它应该指出问题所在。