POLITECHNIKA RZESZOWSKA - Wydział Elektrotechniki I Informatyki
Klasy wewnętrzne mogą być ukryte przed innymi klasami pakietu (względy bezpieczeństwa)
Klasy wewnętrzne pozwalają unikać kolizji nazw (np. klasa wewnętrzna nazwana Vector nie koliduje nazwą z klasą zewnętrzną o tej samej nazwie)
Klasy wewnętrzne pozwą łają (czasami) na lepszą, bardziej klarowną strukturyzaqę kodu, bo można odwoływać się z nich do składowych (nawet prywatnych) klasy otaczającej
Klasy wewnętrzne (w szczególności anonimowe) są intensywnie używane przy implementacji standardowych interfejsów Je /
Anonimowe klasy wewnętrzne pozwalają na traktowanie fragmentów kodu do wykonania (ściślej: metod przedefiniowywanych w tych klasach) jak obiektów, a wobec tego, np. umieszczanie ich w tablicach, kolekcjach, czy przekazywanie innym metodom jako argumentów
TSW Wy*lad i