黑马程序员技术交流社区
标题:
匿名内部类的问题
[打印本页]
作者:
wisely
时间:
2014-7-15 21:24
标题:
匿名内部类的问题
毕老师第20天-06视频中有一段视频如下
import java.io.*;
public class Monday{
public static void main(String[] args){
File dir=new File("F:/java");
String names[]=dir.list(new FilenameFilter(){
public boolean accept(File dir,String name){
return name.endsWith(".jpg");
}
});
for(String name:arr){
System.out.println(name);
}
}
}
复制代码
这里面涉及到了匿名内部类,有些疑惑,匿名内部类到底有什么用呢?
作者:
咖啡苏克
时间:
2014-7-15 21:29
好多人问这个,我以前给别人回答过,匿名内部类大多数情况用在哪儿?:
当一个方法的形参是一个接口时,要想调用该方法,
可以创建一个具体的类实现这个接口,然后将这个实现类的对象传入该方法
也可以可以通过匿名内部类实现,即将“new 父类或者接口( ){定义子类重写内容}”传入该方法
new 父类或者接口( ){定义子类重写内容}其实就是实现这个接口的一个子类对象
作者:
wisely
时间:
2014-7-15 21:41
咖啡苏克 发表于 2014-7-15 21:29
好多人问这个,我以前给别人回答过,匿名内部类大多数情况用在哪儿?:
当一个方法的形参是一个接口时,要 ...
大善!
理解鸟,剩下的就是找东西记忆。多谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2