提问人:fulmicoton 提问时间:10/31/2008 更新时间:11/6/2008 访问量:1570
Jython 和 Java 嵌套类
Jython and Java nested class
问:
我正在使用 Jython 为 Java 项目编写测试。 它运行良好,但我不知道如何访问 Java 公共嵌套类。
package mypackage;
public class NyClass {
public class MyNestedClass {
...
}
}
有人知道如何做到这一点吗?
答:
4赞
Filip Korling
10/31/2008
#1
我不完全确定你所说的访问是什么意思,但如果你在创建实例后 MyNestedClass 在 jython 中没有问题。
在本例中,由于 MyNestedClass 是一个非静态嵌套类,因此它的每个实例都需要一个 对 MyClass 实例的引用。要在 jython 中执行此操作,请执行以下操作:
import mypackage.MyClass
import mypackage.MyClass.MyNestedClass
outer = mypackage.MyClass()
inner = mypackage.MyClass.MyNestedClass(outer)
下一个:C++ 嵌套类让我发疯
评论