Доброго времени суток, решил полезть в generics глубже, чем SomeClass<T>, и наскочил на сложности.
допустим есть класс
public class SomeClassA<T>{
}
и класс
public class SomeClassB<X>{
public void someMethod(Object, X){}
}
Как мне в SomeClassB задать generic, чтобы он имел на входе <SomeClassA<T>>
и работал, соответственно, с T
Заранее спасибо
Возможно вы имели ввиду наследование:
public class MyClass {
public static void main(String[] args) {
SomeClassB<Integer> scb = new SomeClassB<>();
scb.print(10);
}
}
class SomeClassA<T> {
public void print(T obj) {
System.out.println(obj.toString());
}
}
class SomeClassB<T> extends SomeClassA<T> {
public void print(T obj) {
super.print(obj);
}
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости