本帖最后由 焚雨成灰 于 2014-3-14 20:17 编辑
这个是毕老师视频中的一道题,代码如下:
interface Inter
{
void method();
}
class Test
{
//不足代码,通过匿名内部类
static Inter function()
{
return new Inter()
{
public void method() //当时我自己写,此处未加public,编译出错:正在尝试分配更低的访问权限,以前为public,这个错误什么意思
{
System.out.println("haha");
}
};
}
}
class InnerClassTest
{
public static void main(String[] args)
{
Test.function().method();
}
}
|
|