我可以解释这个方法签名的作用吗?
AbstractRoad<T extends AbstractRoad.Builder<T>>
在AbstractRoad的类中有一个名为Builder的子类。
所以AbstractRoad有一个类型参数..它扩展了它自己的子类,允许类完全做什么?
答案 0 :(得分:1)
看起来类型参数是Builder的扩展...意味着它期望任何类型是或者扩展Builder子类
Public class Potion extends Item
这是一个包含扩展项目的项目或对象的清单的数组列表......即
class HousesController < ApplicationController
def index
end
def search
@search_results = ["fake", "test", "results"]
end
end
将是清单中的有效项目... T是基本上是对象的泛型参考。请参阅此链接:Generic Types
答案 1 :(得分:-1)