You're welcome!
Jack War wrote:It's counter-intuitive that DEF.someFunctionInSuperClass does not fully instantiate DEF.
Terminology nitpick: You're not
instantiating ABC or DEF at all. That would only happen if, for instance, you did
new ABC(). Instantiating means creating an object that is an instance of that class. What we're talking about here is
initializing the class, which is a part of the class loading process that prepares the class for use.