gpt4 book ai didi

java - 访问已创建的外部类对象上的内部类方法

转载 作者:行者123 更新时间:2023-12-02 05:41:44 25 4
gpt4 key购买 nike

假设我有这样的类(class):

class Outer { 
public void getOuterValue() { }

class Inner {
public void getInnerValue() { }
}
}

我知道我可以创建此类的对象:

Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();

但是假设我从其他方法获取这个对象:

void someMethodSomewhere(Outer o) { 
// How do I call getInnerValue() here using o?
}

有没有办法在上面的场景中使用“o”调用“getInnerValue”方法?

请告诉我。

最佳答案

没有。您需要有一个 Inner 实例才能调用其方法。

外部类的实例是不够的(它会以相反的方式工作:内部类实例具有对外部类实例的引用)。

关于java - 访问已创建的外部类对象上的内部类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446661/

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