有人可以告诉我这是做什么的。它是一个拥有自身扩展通用的类?那有什么意思?
public abstract class AbstractStructureBuilder<T extends AbstractStructureBuilder> implements IStructureBuilder
{
//abstract and concrete methods in here
}
答案 0 :(得分:1)
答案 1 :(得分:1)
这意味着AbstractStructureBuilder
的类型参数为extends AbstractStructureBuilder
。
答案 2 :(得分:0)
那里并不多,但我猜这可能是一个用于表示树或图中节点的类。该课程将有一般化的getter和setter。例如,方法getChildren可能返回T的列表。然后,可以将AbstractStructureBuilder扩展为,例如,在族树中创建节点。如果你这样做,那么getter将返回List<FamilyTreeNode>
。