Suppose I have an abstract superclass A. That class has a property abstract val predicate: (ModelClass) -> Boolean.
Let B be a subclass.
I want to be able to do both of the following:
- Use the predicate from an instance
aInstance.predicate - Also use that predicate elsewhere, without having to create an instance to get that predicate
B.predicate
How can I do this.