Constructors don't return anything, not even void
. It's simply how they're defined in the language spec.
You could make a method called This_testing
that returns void
but this would be considered a method, not a constructor (and as such, using new This_testing(x, y)
would not compile).