Can someone, unambiguously and without too much technicality explain to me why would one want to have a Constructor in their program.
I understand what a Constructor is, and that it can be overloaded and it's name is the same as the class and it can't have a return type and that the compiler always secretly makes one by default...That's fine..
But why would I want to have one? Why can't I just use a normal method instead....
Also, does this resemble a Constructor-Like procedure? ->
Human human = new Human();
Please answer both of my questions with as less technicality as possible please. Treat me as a baby.