Why are you allowed to call one constructor from another? : <p>I was looking at other questions on SO, but I didn't really see an explanation for my question. I read that calling a constructor from another constructor (using    the this keyword) was <em>valid</em>, but I didn't understand <em>why</em> it was valid.</p>

<p>Previously, I thought that only one constructor could act per object. Constructor chaining seems to break this logic, in that while calling one constructor, it runs another in conjunction to the original, targeted constructor. Why does constructor chaining work?</p>
