/*
匿名内部类
*/
abstract class AbsDemo
{
abstract void show();
}
class Outer
{
int x=3;
/*
class Inner extends AbsDemo
{
void show()
{
System.out.println("show:"+x);
}
}
*/
void function()
{
//new Inner().show();
new AbsDemo()
{
void show()
{
System.out.println("x="+x);
}
}.show();
}
}
class Demo2
{
public static void main(String[] args)
{
new Outer().function();
}
}
|
|