The this() keyword is used to call another constructor from within a constructor in the same class (constructor chaining). It must be the first statement in the constructor body. The super() keyword calls the parent class constructor, not a same-class constructor.