一、是局部内部类的简化形式;
二、必定要存在一个接口或者抽象类;
三、它其实可以理解为继承该类或者实现接口的子类匿名对象。
example:
interface Inter
{
void show();
}
class Outer
{
public static Inter method()
{
return new Inter(){
public void show(){
System.out.println("好好学习,天天向上");
}
};
}
}
class OuterDemo
{
public static void main(String[] args)
{
Outer.method().show();
}
}
|
|