No probably I could not make you clearly understand what I meant.

When we write any constructor having all the parameters default value we call him default constructor but actually the default constructor with no param is different in function signature than having default params of all.

I hope now its a bit more clearer