Salve.
Sto cercando di entrare nella logica di Java ma qualche volta non riesco a svincolarmi dalla mia...

Mi ritrovo per esempio queste due classi nello stesso package...
codice:
package pag382;


public class TC {
	public TC() {
		System.out.println("TC created");
	}
}
codice:
package pag382;


public class TestClass extends TC {
	public TestClass() {
		System.out.println("TestClass created");
	}
	public static void main(String[] args) { 
		new TestClass(); 
	}
}
Compilate ed eseguite, provocano la stampa di entrambi i println, mentre io mi aspettavo soltanto "TestClass created"...
Perché viene invocato anche il costruttore della superclasse? Cosa mi sfugge?