Title: Inner Class Problem Post by: poly1 on March 26, 2006, 12:39:39 pm LinkedList a; κλάση1 ονομα_κλάσης = new κλάση1() { void μέθοδος1(ορίσματα) { a = new LinkedList(); } }; Μέσα στην παραπάνω Inner Class ορίζω μια μέδοδο που επεξεργάζεται μία LinkedList, που έχω ορίσει εκτός της Inner Class. Η LinkedList δεν είναι ορατή στην έξοδο της Inner Class και επιστρέφει και πάλι την αρχική τιμή null. Τι θα μπορούσαμε να κάνουμε για να επιστρέφεται η LinkedList μετά τις αλλαγές που γίνονται μέσα στην Inner Class; Thanks !!! Title: Re: Inner Class Problem Post by: fugiFOX on March 26, 2006, 13:52:43 pm Η LInkedList a είναι μέσα σε μια κλαση δεν είναι floating.
Οπότε έστω ότι είναι στην LLClass, τότε η πρόσβασή σου στην a θα γίνεται LLClass.a εάν η inner class είναι μέσα στην ίδια την κλάση που είναι και η LinkedList τότε δοκίμασε και το prefix "this." |