They assign those values, or call those functions BEFORE the constructor is run.
It's a common way to init variables to a default value. It's also used to specify which base constructor you wish to call, so you can override the default one and pass a parameter etc.
I'm pointing to the fact that you created duplicate threads. If you had more questions it would have been more appropriate to ask in the original thread (I don't quite see why you said you understood if you still had doubts, but whatever).