abstract class Manager {
static void test() {
System.out.println(12);
}
class Manager1 {
public static void main(String args[]) {
System.out.println(Manager.test());
}
}
}
Run Code Online (Sandbox Code Playgroud)
它产生编译时错误.抽象类可以static有void类型的方法吗?
ars*_*jii 12
非静态内部类不能有static方法 - 只有顶级和静态类可以(根据JLS§8.1.3).
此外:
System.out.println(Manager.test());
Run Code Online (Sandbox Code Playgroud)
Manager.test() 是无效的:你无法打印出来.
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |