私は次のようなインターフェースを持っています
public interface IDrawerItem<T, VH extends RecyclerView.ViewHolder> extends IItem<T, VH>, IExpandable<T, IDrawerItem>, ISubItem<IDrawerItem, IDrawerItem> {
void bindView(VH holder, List payloads);
}
次のエラーが表示されます
エラー:(44, 10) エラー: 名前の衝突: IDrawerItem の bindView(VH#1,List) と IItem の bindView(VH#2,List) には同じ消去がありますが、どちらも VH#1,VH# で他のものをオーバーライドしません2 は型変数です。VH#1 はインターフェイス IDrawerItem で宣言された ViewHolder を拡張します VH#2 はインターフェイス IItem で宣言された ViewHolder を拡張します
どうしてこんなことに?