给出:
public class Outer
{
public void hello()
{
System.out.println("Hello world");
}
class Inner
{
public void world()
{
System.out.println("World hello");
}
public void run()
{
Runnable works = this::world;
Runnable fails = this::hello;
}
}
}
是否可以为fails
分配对Outer.hello()
的方法引用?
答案 0 :(得分:4)
它算出来了...发布问题后30秒,我通过反复试验弄清楚了这个问题:)
app.exit(-1)
将完成工作。我没想到必须将Runnable fails = Outer.this::hello
和.
运算符混合在一起,但这似乎可行。