scala - Create a child class's instance in parent class's method -
abstract class parent { def filter(p: parent => boolean): parent = filteracc(p, new child) } class child extends parent { // ... } i working on scala tutorial , wondering how following can possible.
there 2 classes parent , child. parent class creates instance of child in method filter.
how can parent class refer child class inherits parent class?
that no contradiction. if parent , child defined within same compilation unit, parent can refer sub-class, both symbols/types known each other.
Comments
Post a Comment