【发布时间】:2014-02-11 10:42:59
【问题描述】:
我需要知道这段代码的输出。但它不起作用。也许代码是错误的。 我仍在学习如何使用 Java,我尝试修复这个问题几个小时但仍然没有运气。
代码如下:
public class A
{
public A()
{
System.out.println ("A");
}
}
public class B extends A
{
public B()
{
System.out.println ("B");
}
}
public class C extends B
{
public C()
{
System.out.println ("C");
}
}
public static void main(String args[]) {
A a = new A();
B b = new B();
C c = new C();
}
谁能告诉我代码中有什么错误或遗漏?
【问题讨论】:
-
代码的“输出”是无效代码。您的
main方法不在类中。方法必须在类中 - 您希望它在哪个类中?请注意,如果您以更常规的方式格式化代码,则会更容易看到错误。 -
尝试缩进你的代码并将你的大括号放在不同的行上。您很快就会发现问题。
-
另外,一个文件中不能有多个公共类。并且文件名必须与公共类名相同。
-
每个公共类必须在其自己的文件中,其名称与该类本身相同。满了吗?顺便说一句,这里也有编译器错误。
标签: java compiler-errors javac