The point behind the subclass is that it extends and modifies the behavior of the superclass. The superclass cannot know how the subclass will expand it.
Edit: But it is possible that the superclass knows that the subclass will extend it. Not sure, although it's a good design.
user647772
source share