abstract class Parent {
def filter(p: Parent => Boolean): Parent = filterAcc(p, new Child)
}
class Child extends Parent {
// ...
}
我正在研究Scala教程,并想知道如何实现以下目标。
有两个类Parent
和Child
。 Parent
类在方法child
中创建filter
的实例。
父类如何引用继承父类的子类?
答案 0 :(得分:1)
这并不矛盾。如果在同一个编译单元中定义了父和子,那么父可以引用它的子类,这两个符号/类型是彼此已知的。