gpt4 book ai didi

java - 如何实例化静态嵌套类的内部类?

转载 作者:行者123 更新时间:2023-12-02 04:14:00 25 4
gpt4 key购买 nike

这是我的课

public class XYZ{

public static void main(String[] args) {
int n = 5;
Object myObject;
//somehow call returnN(n);
} //end main

static class Inner{
private class Private{
private int returnN(int n){
return n;
}
}
}//end of Inner


}

我正在尝试从 main 调用 returnN。我尝试过 myObject = new XYZ.Inner.Private(); 但这似乎不是正确的实例化。

最佳答案

私有(private)不是静态。因此,在创建 Private 之前,您需要一个 Inner 实例。正确的语法是

new XYZ.Inner().new Private().returnN(3);

或者,您可以将其设为Private static,然后就可以这样做

new XYZ.Inner.Private().returnN(3);

关于java - 如何实例化静态嵌套类的内部类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com