I am a beginner in java programming language, recently I have studied that constructors can not be inherited in java, Can anyone please explain why<
No as stated by Mikhail; constructors are not inherited. You cannot inherit a constructor from superclass into your subclass. However when an object is instantiated with the "new" operator in java, that object inherit all constructors from it subclass to it superclass(parent) even including those in abstract class(since they are also super class).