来自Programming Language Pragmatics,来自Scott
子类型和参数多态的组合对容器(集合)类特别有用,例如“list” T“(列表)或”堆栈T“(堆栈),其中T最初 未经指定,可以在以后几乎任何类型实例化。
容器类中使用的是子类型多态?我认为它会对类型参数T
施加约束,因此T
是给定类型的任何子类型,但它表示“T最初未指定”。所以我很困惑。
感谢。
答案 0 :(得分:1)
正如全文所述,它描述了可以在运行时指定类型的泛型。
在容器类中使用子类型多态?
库可能会定义一个类容器,从中可以派生列表和堆栈。
“参数多态”(我认为这是一个坏名称)指的是使用泛型类并创建
的能力整数列表
字符串列表
等