Un pò complicato... :| Che la nozione sia pubblica o meno cosa comporta?
E se uso il frame puro che ho postato io poi come ne richiamo un'istanza tramite main?
Un pò complicato... :| Che la nozione sia pubblica o meno cosa comporta?
E se uso il frame puro che ho postato io poi come ne richiamo un'istanza tramite main?
Tecnicamente che nella prima variante chiunque abbia in mano o riceva un reference ad un oggetto Login, può farci tutto quello che JFrame di base offre, compreso es. (de)registrare listener, prendere il content pane ed aggiungere cose (o es. al contrario buttare via tutti i componenti) ecc...
Nella seconda variante, invece non può fare nulla di particolare ... se non sei TU che "esponi" metodi pubblici per fare qualcosa di specifico.
Differenze comunque che a te e in generale per piccoli esercizi o programmini o cose del genere, sono praticamente quasi indifferenti.
Nelle due varianti indicate, ad esempio, il modo di avvio è esattamente lo stesso: fare un new Login()
Non cambia nulla in questo senso.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet