コードを勉強しています。この 2 つのクラスを見つけました。それらがどのように関連しているのかわかりません。"T extends PieceType" という表現は何を意味していますか? T は何を表していますか?
piece.java:
public interface Piece<T extends PieceType> {
/**
* Returns the color.
* @return the color
*/
PieceColor getColor();
/**
* Returns the type.
* @return the type
*/
T getType();
}
pieceType.java:
public interface PieceType {
/**
* Returns the type's base rating.
* @return the base rating within range [0, 1000]
*/
double getRating();
}