代码之家  ›  专栏  ›  技术社区  ›  Elazar Leibovich

“class A接替class B”在Scala引用中是什么意思?

  •  6
  • Elazar Leibovich  · 技术社区  · 16 年前

    在Scala 2.8参考资料第5.3.3节第69页(pdf中的77)中,出现以下段落:

    假设一个特征 D 定义某些方面 实例的 x C (即。 D级 是 基类 C级 ). 那么实际的 超型 D级 在里面 是化合物吗 由所有底座组成的类型 中的类 L(C) D级

    符号是什么 \ell 像符号一样?

    “类”这个短语是什么意思。。。那个 成功 D级 “什么意思?我不熟悉这个符号。

    2 回复  |  直到 16 年前
        1
  •  7
  •   finrod    16 年前

    底线是, L(C) 由所有基类(C的整个继承层次结构,包括traits)组成,这些基类以链的形式排列,其中 Any 在顶端,和 C 成功 D 在链条上的位置更高 D级 .

    线性化 C的基类——从超类开始,添加特征(和它们的基类),使它们形成一个链,每个类在其自身之上都有自己的基类。你可以在本书的第6节了解更多 the overview of Scala

        2
  •  2
  •   Yardena    16 年前
    推荐文章