Java模糊方法名称,尽管参数类型不同

时间:2018-04-28 03:13:05

标签: java junit overloading

我在尝试使用不同参数类型的方法重载时,通过Junit测试收到此错误。

方法getGame对于类型“”

是不明确的

以下是两种方法

public Game getGame(Game x) {
    return null;    
}
public Game getGame(String p){
    return null;
}

1 个答案:

答案 0 :(得分:2)

如果您使用null进行调用,则可以将其强制转换或将其分配给变量:

铸造:

getGame((Game) null);

分配给变量:

Game game = null;
getGame(game);