Infatti da li' l'ho copiata, e li' deve stare.
Ti suggerivo, appunto, di scrivere delle classi di test ed usare quelle per capire come funziona il tutto, piuttosto che usare le funzionalita' dell'ambiente.
Queste ti nascondono parte della complessita' (svolgendo in automatico alcune operazioni che normalmente dovresti fare tu) il che non ti consente di comprendere in pieno quello che sta succedendo... e a volte anche quello che stai facendo!
Curiosita': stai usando il Deitel&Deitel?