本帖最后由 陈圳 于 2013-2-23 13:25 编辑
new Object(){
void show(){
System.out.println("show run");
}}.show
在没有创建任何其他类时,主函数运行成功.
我的几点疑问:函数内部是不能创建另一个函数的.我们使用new Object用的是多态,可是现在没有其他类.就是使用Object
对于匿名内部类的使用时,毕老师总结了使用场景:
当函数的参数是接口类型引用时,如果接口中的方法不超过3个,可以通过匿名内部类来完成.
这个show()方法是随便取的,也不属于覆盖.
Object括号内的show()函数是不是一个函数的参数?还是在main()方法中定义的一个方法?
|