1. Differentiate this(...) and super(...) constructor calls and their placement rules.
Both must be the first statement. this(...) chains within the same class; super(...) calls parent ctor. Only one can appear, and compiler inserts implicit super() if none provided.