Java相关,方法的定义在对象声明的时候

程序执行时声明一个行的FTPFileFilter,在其中有定义了另外一个代码
相关代码如下
currentFileFilter = new FTPFileFilter()
{
@Override
public boolean accept(FTPFile ftpfile)
{
//具体代码
}
};
这具体表示什么意思?程序的逻辑是什么?这样写的好处是什么?

具体代表了你的FTPFileFilter只是一个接口.而通过实现匿名类的方式实现了这个接口.并且创建了一个该匿名类的对象实例..如果要实现的类没什么重用性,就可以这样写.减少代码量而已
温馨提示:答案为网友推荐,仅供参考
相似回答