匿名内部类具体是指什么??看书越看越糊涂!!
如题,请教了??
[此贴子已经被作者于2007-7-24 23:26:41编辑过]
匿名类有三个特点.
一,它没有自己的名字,它继承了另外一个类,用父类的名字作为自己的名字.
二,它定义的时候就是创建的时候,创建的时候就是定义的时候,它们是一起的.
三,事实上,你就把它当成一个对象得了,只要对象能存在的地方它就能存在.
为了验证第三点,我特地编了个例子:
[CODE]class A
{ int a=1000;
public void call()
{int i=2000;
System.out.print("我是老爸我怕谁"+i);
}
}
class Main
{
public static void main(String[] args)
{
new A(){
public void call()
{
int i=3000;
System.out.printf("我是儿子,a=%d,i=%d",a,i);
}
}.call();
}
}[/CODE]输出:
我是儿子,a=1000,i=3000