可能重复:
为什么我们不能在内部类中有静态方法?
我不知道为什么内部类不能有静态方法。为什么是错的?
class A1
{
class B1
{
static void fun()
{
System.out.println("HIII");
}
}
public static void main(String[] args)
{
A1 a = new A1();
A1.B1 b = new a.B1();
b.fun();
}
}
如果外部类对象可以访问静态方法并且y
不是内部类的变量可以访问?有什么问题。