クラス内またはスーパークラス内の他のメソッドと同じ名前の可変長引数メソッドを報告します。 可変長引数を取るオーバーライドされたメソッドは、大きな混乱を招く可能性があります。これは多くの場合、どのオーバーロードが呼び出されるのかが不明確であるためです。

例:


    public void execute(Runnable... r) {} // 警告
    public void execute(Runnable r1, Runnable r2) {}

明らかに互換性のないパラメーターの型を持つオーバーロードされたメソッドを無視するには、オプションを使用します。