interface Inter
{
void method();
}
class Test1
{
static Inter function()
{
return new Inter()
{
public void method()
{
System.out.println("method run.");
}
};
}
}
从return new Inter()开始,感觉好像就不对了。。。
今天又看了视频,如果写成这样,就容易理解了:
interface Inter
{
void method();
}
class Test1
{
class inner implements Inter
{
public void method()
{
System.out.println("method run.");
}
}
}