Nav*_*eur 7 java anonymous-inner-class instance-variables
如果我有
[编辑:添加"内部"的类型定义]
interface Inner{
public void execute();
}
class Outer{
int outerInt;
public void hello(){
Inner inner = new Inner(){
public void execute(){
outerInt=5;
}
}
//later
inner.execute();
}
}
Run Code Online (Sandbox Code Playgroud)
调用将该特定对象inner.execute()的outerInt变量设置为,无论它在何处被调用,并且只要该对象存在?或者它只是更改变量的副本而不影响原始对象? Outer5InnerouterIntOuter
| 归档时间: |
|
| 查看次数: |
1516 次 |
| 最近记录: |