abstract class Manager {
static void test() {
System.out.println(12);
}
class Manager1 {
public static void main(String args[]) {
System.out.println(Manager.test());
}
}
}
它产生编译时错误。抽象类可以使用static
类型的void
方法吗?
答案 0 :(得分:12)
非静态内部类不能有static
个方法 - 只有顶级和静态类可以(根据JLS §8.1.3)。
此外:
System.out.println(Manager.test());
Manager.test()
无效:您无法打印出来。