title: Default constructors and inheritance in Java
body: <p>I have a question about default constructors and inheritance in Java. </p>
  
  <p>Generally, if you write a class and do not include any constructor, Java provides automatically for you a default constructor (one without parameters), which initializes all instance variables of the class (if there are any) with some default values (0, null, or false). If you write a constructor, however, with some parameters, and you don't write  any default constructor, then Java does not provide a default constructor. 
  My question is: what is the case with classes, which inherit from other classes - if I write a constructor with some parameters in them, but don't include a default constructor, do they inherit the default constructor of the super class?</p>