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