Io ti consiglio di prenderti un buon libro di java e di programmazione ad oggetti.
Per la programmazione in java esiste la documentazione ma non puoi pensare di fare cose complesse senza aver chiaro cosa significhi programmare ad oggetti.