1

誰かがこれが何をしているのか教えてもらえますか?それ自体の拡張ジェネリックを保持するクラスですか?それは一体何の意味ですか?

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

       //abstract and concrete methods in here
    }
4

3 に答える 3

1

正解といくつかの理論的根拠はここにあります:http ://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeParameters.html#FAQ106

于 2012-11-29T18:32:36.267 に答える
1

これは、AbstractStructureBuilderがタイプパラメータを持っていることを意味しますextends AbstractStructureBuilder

于 2012-11-29T18:32:43.040 に答える
0

それほど多くはありませんが、これはツリーまたはグラフでノードを表すためのクラスである可能性があります。クラスはゲッターとセッターを生成します。たとえば、メソッドgetChildrenはTのリストを返す場合があります。次に、AbstractStructureBuilderを拡張して、たとえば家系図にノードを作成できます。これを行うと、ゲッターはを返しList<FamilyTreeNode>ます。

于 2012-11-29T18:37:15.007 に答える