When we create a Subclass object which extends an abstract class, the abstract class constructor also runs . But we know we cannot create objects of an abstract class. Hence
This is how the flow works when you invoke the constructor of your subclass: