2012-11-29 41 views
1

有人可以告訴我這是做什麼。它是一個擁有擴展通用類的類?那有什麼意思?Java:解釋未知的java語法

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

     //abstract and concrete methods in here 
    } 
+0

[爲什麼在Java枚舉聲明爲枚舉>](http://stackoverflow.com/questions/3061759/why-in-java-enum-is-declared-as-enume -extends-enume)特別是[這個答案](http://stackoverflow.com/a/3061776/829571)。 – assylias

+0

@assylias我在問一個未知語法的問題,我不能畫出一個未知主題的相關性。 – stackoverflow

+1

我提供的鏈接有幫助嗎? –

回答

1

這意味着AbstractStructureBuilder有一個類型參數extends AbstractStructureBuilder

0

這裏沒有多少東西,但我想這可能是代表樹或圖中節點的類。這個班將會讓吸氣者和制定者基因化。例如,getChildren方法可能會返回T的列表。然後,可以將AbstractStructureBuilder擴展爲例如在樹狀結構中創建節點。如果你這樣做,那麼吸氣劑將返回List<FamilyTreeNode>