Because constructors don't have a return type. What you create when you add a void
return type is a method named Test()
that returns nothing.
The compiler gives you a no-arg constructor, since you didn't write any, and that does nothing because it's not the method you created.