Objekt-orienteret programmering i Java, del 2
- slide 29 : 33
Oversigt over indlejring af klasser
Klasser i Java kan på forskellig måde indlejres i andre klasser
Det er muligt at definere en klasse et vilkårligt sted i kroppen af en metode
Indlejrede klasser
Indre statiske klasser
Anvendes når en klasse logisk hører hjemme i en anden klasse.
Indre klasser
Anvendes når et objekt ønskes at være en del af et andet objekt.
Lokale klasser
Anvendes når der kun er behov for en indre klasse i et ganske bestemt afgrænset del af programmet.
Anonyme klasser
Anvendes typisk når der kun er brug for
én
instans af en lokal klasse.
Implementing nested classes
Inner classes
Inner classes and other new Language features: Kapitel 5 af 'Java in a Nutshell' af David Flanagan fra O'Reilly