В Java есть встроенная поддержка F-bounded polymorphism. Как это выглядит синтаксически?
Если обратиться к примеру из статьи https://en.wikipedia.org/wiki/Bounded_quantification, то видим, что у нас есть возможность использовать Comparable как в сыром / не параметризованном (min
), так и в типобезопасном стиле (fMin
):
interface Comparable<T> {
int compareTo(T other);
}
public class Test {