In A hai messo due costruttori espliciti (quindi quello implicito NON c'è). Ma in questi la prima istruzione NON è il tuo println ... è la chiamata super() che il compilatore inserisce in automatico se non sei tu che metti un super() o this() esplicito con/senza argomenti.
E la super-classe di A è (implicitamente) ... Object! In sostanza la catena di invocazione dei costruttori DEVE sempre arrivare fino a Object. In un modo o nell'altro (altrimenti una tua classe non compilerebbe).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet