코드를 공부하고 있습니다. 나는이 두 클래스를 발견했다. 나는 그들이 어떻게 관련되어 있는지 이해하지 못한다. 표현 "T extends PieceType"은 무엇을 의미합니까, T는 무엇을 의미합니까?Java- 인터페이스는 인터페이스를 사용합니다.
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();
}
제네릭에 대해 읽어야합니다. [여기] (http://docs.oracle.com/javase/tutorial/java/generics/)를 시작하십시오. –
소화 후 [here] (http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html)로 이동하십시오. –