これに関する他のすべての質問を読みましたが、私の場合に型消去がある理由がわかりません。私は持っている
public <T extends Aclass&Binterface> boolean test(final T param) {
...
}
public boolean test(final Aclass pOtherPPShape) {
...
}
メソッド test(Aclass) には、タイプ ClassName の別のメソッドと同じ消去テスト (Aclass) があります
同じクラスで動作する 2 つのメソッドをどのように記述すればよいですか? (外部ライブラリからのものであるため、AClass を変更できず、このコードが動作するサブタイプが多数あります)
この場合、instanceof の使用は適切ですか?
編集:これを衝突テストで使用します。渡された形状がインターフェイスのインスタンスである場合、(インターフェイスのメソッドを使用して) 衝突マスクを取得し、「チェッカー」を呼び出します。そうでない場合は、いくつかの異なる処理を行うダミーの衝突マスクをインスタンス化して、 「チェッカー」と同じ方法 (パラメーターとして 2 つの形状と 2 つの衝突マスクを持つ)