Java:未知java语法的解释

时间:2012-11-29 18:30:05

标签: java syntax

有人可以告诉我这是做什么的。它是一个拥有自身扩展通用的类?那有什么意思?

 public abstract class AbstractStructureBuilder<T extends AbstractStructureBuilder> implements IStructureBuilder
    {

       //abstract and concrete methods in here
    }

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

这意味着AbstractStructureBuilder的类型参数为extends AbstractStructureBuilder

答案 2 :(得分:0)

那里并不多,但我猜这可能是一个用于表示树或图中节点的类。该课程将有一般化的getter和setter。例如,方法getChildren可能返回T的列表。然后,可以将AbstractStructureBuilder扩展为,例如,在族树中创建节点。如果你这样做,那么getter将返回List<FamilyTreeNode>