Я написал класс, который выглядит следующим образом:
public class MyClass<T>
{
public void doSomething()
{
T.somethingSpecial;
}
}
Этот код не компилируется, потому что компилятор понятия не имеет, что такое T.Я хотел бы ограничить T так, чтобы он наследовал определенный класс, который определяет somethingSpecial
.Бонусные баллы, если вы можете сказать мне, как сделать то же самое, противопоставив T так, чтобы он реализовывал определенный интерфейс.