No non ho detto che il public va alla classe più corposa, ma solo che non avevo proprio visto l'altra più piccola.
Poi se vogliamo possiamo dire che a volte all'interno del file XXX.java viene definita come public la classe XXX che ha tutti i suoi campi e i suoi metodi e si appoggia ad un'altra classe (spesso più piccola) di nome YYY, che viene definita direttamente dentro il file XXX.
![]()