如何访问一个受保护的静态内部类?
public class A{
protected static class AInner{
public void test(){
}
}
}
public class B extends A{
public void hello(){
//怎样才能访问AInner中的test方法呢?
}
}
为什么当A和B在不同包中时,new AInner().test()会编译报错呢?
而当A和B在同一个包中,却不会报错?
繁花如伊
静态内部类访问外部类的非静态成员是如何操作的?
静态内部类中的方法访问内部类中的非静态成员的疑问
静态内部类访问外部类的非静态成员的疑问
静态内部类不能直接访问外部类的非静态成员,那如何通过 new 外部类().成员 的方式访问 的?求代码
相关分类