Per importare una classe che non fa parte di un package è sufficiente che essa sia presente nella stessa cartella, senza includere nessuna direttiva import.

Quell'errore è dato da un concetto teorico: un package è l'organizzazione logica di un certo numero di classi. Questo si traduce con la creazione di una cartella nell'hard disk, ma bisogna specificare a Java che la classe ne fa parte (non è la sua collocazione a decidere se fa parte o meno di un package, ma, al contrario, è la sua appartenenza che ne decide la collocazione).

In pratica tu stai dicendo alla classe Testconto di importare la classe contobancario la quale farebbe parte del package pacchettoConto. Ma non hai detto a contobancario di far parte di questo package (non hai incluso la direttiva package nel suo sorgente).

Per far funzionare il tutto, quindi, è sufficiente rimuovere la direttiva import dalla classe Testconto.


Ciao.