有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

抽象Java:类的类型参数扩展自己的子类

我能解释一下这个方法签名的作用吗

AbstractRoad<T extends AbstractRoad.Builder<T>>

AbstractRoad的类中有一个名为Builder的子类

所以AbstractRoad有一个类型参数。。这扩展了它自己的子类,允许类做什么


共 (1) 个答案

  1. # 1 楼答案

    类型参数似乎是生成器的扩展。。。这意味着它需要的是任何类型,或者扩展了Builder子类

    ArrayList<Inventory<T extends Item>>
    

    这是库存的数组列表,包含扩展项目的项目或对象。。。i、 e

    Public class Potion extends Item
    

    将是库存中的有效项目。。。T是对基本对象的泛型引用。请查看此链接:Generic Types