Такой вопрос. Как прописать аргументы конструктора чтобы принимался любой объект реализующий нужный интерфейс?
по идее это должно быть как-то так
public MyClass(<? extends MyInterface> obj){
...
}
Но так не работает. Как это правильно реализовать в java?