报告在同一类中声明、具有相同名称和相同数量参数的方法。 此类重载可能会非常容易引起混淆,因为可能不清楚调用的是哪个重载。

示例:


  class Main {
    public static void execute(Runnable r) {}
    public static <T> void execute(RunnableFuture<T> c) {}
  }

使用该选项来忽略参数类型绝对不兼容的重载方法。