日期:2014-05-20  浏览次数:20674 次

Java 内部静态类如何调用
从别的地方拿来一个API,不会调用……

public classs Outside {

 private Outside() {} // never instantiated
 
 public static class inside1()
 {
  insdie1(){...}
  public r1 result(){...}
 }

 public static class inside2()
 {
  inside2() {....}
  public r2 getValue() {....}
  }
}

现在想得到r2的一个实例,请问该如何调用呢?
多谢。


------解决方案--------------------
Outside.inside2 x = new Outside.inside2();
你写的什么代码???r2在哪儿?是否是inside2?

只能在包级别使用,因为是package声明,不是public声明。
------解决方案--------------------
上边有点小问题
Java code

Outside.inside2 i2  = new Outside.inside2();
r2 rInstants2 = i2.getValue();