Hai immaginato bene, quando il costruttore di Alfa fa this(x-c, x+c), vuol dire che sta chiamando l'altro costruttore con due argomenti.
Per dirla alla buona se tu fai
codice:
new Alfa(3)
è come se tu stessi facendo
codice:
new Alfa(3-c, 3+c)