Η Java σας δίνει την δυνατότητα να ορίσετε μία κλάση μέσα σε άλλη κλάση. Οι κλάσεις αυτές ονομάζονται εμφωλευμένες κλάσεις και ορίζονται ως εξής:
class OuterClass { ... class NestedClass { ... } ... }
Ο παραπάνω ορισμός προϋποθέτει ότι για την εμφωλευμένη κλάση υπάρχει πάντα κάποια εξωτερική κλάση (outer class) που την εμπεριέχει.
Οι εμφωλευμένες κλάσεις χρησιμοποιούνται συχνά κατά τη συγγραφή παραθυρικών εφαρμογών (Graphical User Interfaces) με χρήση Swing.
Οι εμφωλευμένες κλάσεις μπορούν να χωριστούν στις εξής κατηγορίες.
Προηγούμενο: Διεπαφή | Περιεχόμενα | Επόμενο: Μη στατικές εμφωλευμένες κλάσεις |