Java Generics расширяет параметр класса

Я получил ошибку, и у меня есть эта структура в моей программе

public interface Shapes<T>{
//methods here
}

public class ShapeAction<T> implements Shapes<T>{
//Methods and implementations here
}

public class Circle extends ShapeAction<T>{
//Some methods here
}

Ошибка указывает на класс Circle extends Shapes & lt;T& GT; где написано "T не может быть преобразован в тип". Если я установлю T в строку, ошибка исчезнет, но это также означает, что я могу использовать только один тип данных. Что я должен поместить в тег & lt; & gt; чтобы я мог использовать любой тип данных (String, int, double и т. д.) или я сделал это неправильно?

Ответы на вопрос(3)

Ваш ответ на вопрос