标签: swift
到目前为止,我已经能够将A子类化,仅将泛型定义为String或任何其他类型:
{{1}}
我是否必须指定通用类型,还是可以不指定它而直接继承它?
答案 0 :(得分:4)
如果要将B类也设为通用,则应约束B的协议或继承自Protocol的协议,然后使用此通用参数约束{{1} }
B
Protocol
A
class B<T: Protocol>: A<T> {}