(试图通过探索边界来理解自我类型的使用。)
这不能被实例化(D 和 String 是类,但必须混合其中之一。加上 String 是最终的。)。但它还有其他用途吗?
class D {
foo: String =>
def f2 = foo.substring(1)
}
更新:对不起,我似乎不擅长提问。我想知道的是这种奇怪的特殊情况是否有意义。D类永远无法实例化的情况,如1。我不能混入String,因为它不是tarit。2. 我不能混入 D,因为 .. 3. 我不能扩展 String,因为它是最终的。