以下代码:
class Tools {
static int roll(int min, int max) {
// IMPLEMENTATION
}
static int roll(List<int> pair) {
// IMPLEMENTATION
}
}
在第二个roll
函数上呈现The name 'roll' is already defined
错误.
怎么会这样?既然函数的参数是不同的,难道不应该应用多态性吗?
编辑为了更好地反映主题,更正了标题.