您能否清楚地解释一下“我们需要在哪里使用本地内部类”?
例子:
public class LocalTest
{
int b=30;
void display()
{
class Local{
void msg()
{
System.out.println(b);
}
}
Local l = new Local();
l.msg();
}
public static void main(String args[])
{
LocalTest lt = new LocalTest();
lt.display();
}
}
这Local class
是一个本地内部类。它仅对 display()
. 我们在哪种情况下使用这些本地内部类?