在处理一个项目时,我遇到了以下代码段,它似乎提供了代码,完全包含在一个新的变量声明中,它似乎覆盖了一个方法。我以前遇到过这种形式的代码,但不可否认,我并不完全理解它。如果有人能解释此代码所基于的编程机制,我将非常感激。特别是,何时允许在变量声明中使用此类重写方法。还有哪些其他类型的数据结构允许这种行为?什么时候编写这种性质的代码比较有利?为什么不覆盖变量声明之外的方法?
tempRequests.sort(new Comparator<Integer>()
{
@Override
public int compare(Integer integer1, Integer integer2)
{
return integer1.compareTo(integer2);
}
});
千巷猫影
互换的青春
相关分类