Why default constructor is required(explicitly) in a parent class if it has an argumented constructor
class A { A(int i){ } } class B extends
Because if you want to block creation of objects without any data in it, this is one good way.