I doubt even first one works well ..
It is not a constructor , eventually a valid
java method which happens to be a same name as a class name .... remember constructors doesn't have return type, not even void .
PS : In my opinion constructors cant be inherited , be it default one ...