она переопределяет значение переменной text имплементированных классов. В чём противоречие?
Да это я по быстрому набросал. А ведь это могут быть большие, серьезные вещи, где не дай бог совпадет что то и приехали. Потому для себя понял, что надеется на ограничения в обобщении нельзя, нужно самому все контролировать и тогда, у всех будет счастье и отличное настроение. У меня второй вопросик. Вот те, кто давно уже работает, как часто в реальной работе применяли контравариантность? Очень любопытно для чего.
вы, как разработчик библиотеки даете интерфейс, и методы которые с ним работают. А то как его реализуют зависит уже от пользователей библиотеки
Да, если еще приложить качественную документацию, думаю проблем не будет.
так подожди со вторым вопросиком, первый вопросик о чем собственно был?
Почему разработчики ограничения в обобщении, не сделали полную ИНВАРИАНТНОСТЬ принимаемого объекта?
они сделали, не вижу противоречия с вашим кодом
Обсуждают сегодня