是否可以在不定义泛型的情况下用泛型对类进行子类化?

时间:2019-03-19 12:57:48

标签: swift

到目前为止,我已经能够将A子类化,仅将泛型定义为String或任何其他类型:

{{1}}

我是否必须指定通用类型,还是可以不指定它而直接继承它?

1 个答案:

答案 0 :(得分:4)

如果要将B类也设为通用,则应约束B的协议或继承自Protocol的协议,然后使用此通用参数约束{{1} }

A

class B<T: Protocol>: A<T> {}