Dato che la classe System è statica (e pure i suoi metodi setErr() e setOut()) tutte le classi che fanno uso dei suoi metodi utilizzeranno, per forza di cose, le ultime impostazioni applicate.

Quindi, se tu nella MainClass della tua applicazione setti degli output diversi, tutte le classi che la tua applicazione usa avranno lo stesso comportamento utilizzando i metodi di System.


Ciao.