Professional Documents
Culture Documents
Plan wykadu
1. 2. 3. 4. 5. 6. Komentarz wstpny Inner Classes Method-local Inner Classes Anonymous Inner Classes Static Nested Classes Podsumowanie
2.1 Typowa KW
Przykad MyOuter.java : class MyOuter { class MyInner { } } javac MyOuter.java MyOuter.class , MyOuter$MyInner.class java nie uruchomi KW
2.2 Typowa KW
KW nie moe mie jakichkolwiek deklaracji statycznych Jedyny dostp poprzez obiekt KZ Jak wykorzysta KW:
Tworzenie instancji KZ (jak pokazano wczeniej) Tworzenie instancji KW za pomoc KZ (03 Tworzenie obiektu KW spoza instancji KZ (04)
Nie zainicjujemy KW ze statycznej metody KZ
2.3 Typowa KW
Rnica w tworzeniu instancji KW w KZ (nie statycznej) a tworzeniu instancji KW poza KZ
Wewnrz KZ MyInner mi = new MyInner(); Poza KZ MyOuter.MyInner oraz inicjalizacja new MyOuter().new MyInner(); lub outerObjRef.new MyInner();
2.4 Typowa KW
Referencja do KW lub KZ z poziomu KZ
this przypomnienie
Tylko w obiekcie (nie statycznie) this odnosi si do samego siebie (this nie da dostpu do innego obiektu anieli ten w ktrym zosta wywoany) sposb na zmodyfikowanie samego siebie argument przekazywany do funkcji
final
6.0 Podsumowanie
Przedstawiono
1. 2. 3. 4. Inner Classes Method-local Inner Classes Anonymous Inner Classes Static Nested Classes