不可以,除非你内部类也是静态的public class Test1 { static class Inner{
}
static void stmethod(){ Inner in=new Inner(); } }
楼上正解。 不过如下的方法也可以访问他们,但是徐要一个实例,我想,不是你需要的。package test;public class Test { class Inner { public void testInner() { } } static void stmethod() { Test t = new Test(); Inner i = t.new Inner(); } }
static class Inner{
}
static void stmethod(){
Inner in=new Inner();
}
}
不过如下的方法也可以访问他们,但是徐要一个实例,我想,不是你需要的。package test;public class Test {
class Inner {
public void testInner() {
}
}
static void stmethod() {
Test t = new Test();
Inner i = t.new Inner();
}
}