首页 > 解决方案 > Java 模棱两可的方法名称,尽管参数类型不同

问题描述

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

getGame 方法对于类型“”是不明确的

这里有两种方法

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

标签: javajunitoverloading

解决方案


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

铸件:

getGame((Game) null);

赋值给变量:

Game game = null;
getGame(game);

推荐阅读