本帖最后由 136616244 于 2014-5-2 17:07 编辑
package Day10;
public class UnameClass {
/**
* 匿名内部类:简化书写的内部类。
* 前提:内部类需要继承权或者实现外部类的接口。
* 格式: new 父类或者接口名(){实现的方法体和子类的内容}
*/
public static void main(String[] args) {
new UnameOuter().method();
}
}
abstract class Demo{
abstract void show();
}
class UnameOuter{
private int num = 4;
public void method(){
new Demo(){
void show(){
System.out.println("num="+num);
}
}.show();
}
}
只能定义在函数中,调用
|
|