摘要:
在Scala中,类型参数和抽象类型成员可能受类型边界约束。这种类型界限限制了类型变量的具体值,并可能揭示有关此类成员的更多信息。一个上界类型T<:A ,这样声明表示类型变量T 是依赖于类型A的子类型。下面的例子描述了类型参数PetContainer的上界类型关系。 abstract class An 阅读全文
摘要:
泛型类是指传递类型作为形参的类。在集合类中用的比较多。 定义泛型类 泛型类用中括号传递一个形参。约定用A作为标志符,当然其他名字也可以用。 class Stack[A] { private var elements: List[A] = Nil def push(x: A) { elements = 阅读全文