有人可以告訴我這是做什麼。它是一個擁有擴展通用類的類?那有什麼意思?Java:解釋未知的java語法
public abstract class AbstractStructureBuilder<T extends AbstractStructureBuilder> implements IStructureBuilder
{
//abstract and concrete methods in here
}
有人可以告訴我這是做什麼。它是一個擁有擴展通用類的類?那有什麼意思?Java:解釋未知的java語法
public abstract class AbstractStructureBuilder<T extends AbstractStructureBuilder> implements IStructureBuilder
{
//abstract and concrete methods in here
}
不錯,很好的鏈接。感謝您的迴應 – stackoverflow
這意味着AbstractStructureBuilder
有一個類型參數extends AbstractStructureBuilder
。
這裏沒有多少東西,但我想這可能是代表樹或圖中節點的類。這個班將會讓吸氣者和制定者基因化。例如,getChildren方法可能會返回T的列表。然後,可以將AbstractStructureBuilder擴展爲例如在樹狀結構中創建節點。如果你這樣做,那麼吸氣劑將返回List<FamilyTreeNode>
。
[爲什麼在Java枚舉聲明爲枚舉>](http://stackoverflow.com/questions/3061759/why-in-java-enum-is-declared-as-enume -extends-enume)特別是[這個答案](http://stackoverflow.com/a/3061776/829571)。 –
assylias
@assylias我在問一個未知語法的問題,我不能畫出一個未知主題的相關性。 – stackoverflow
我提供的鏈接有幫助嗎? –