在父类的方法

时间:2016-01-07 15:50:46

标签: scala inheritance

abstract class Parent {
   def filter(p: Parent => Boolean): Parent = filterAcc(p, new Child)
}

class Child extends Parent {
  // ...
}

我正在研究Scala教程,并想知道如何实现以下目标。

有两个类ParentChildParent类在方法child中创建filter的实例。

父类如何引用继承父类的子类?

1 个答案:

答案 0 :(得分:1)

这并不矛盾。如果在同一个编译单元中定义了父和子,那么父可以引用它的子类,这两个符号/类型是彼此已知的。