POLITECHNIKA RZESZOWSKA - Wydział Elektrotechniki i Informatyki
Refleksja - proces, dzięki któremu program komputerowy może być modyfikowany w trakcie działania w sposób zależny od własnego kodu oraz od zachowania w trakcie wykonania
■ Zdobywanie informacji o klasach w trakcie wykonania programu
■ Inspekcja obiektów w czasie działania programu
■ Inne
java.lang.Class - pozwalana dostęp do informacji o typach wszystkich obiektów uruchomionego programu
java.lang.Class
■ Metoda I (za pomocą statycznej metody getciass odziedziczonej z klasy j ava. 1 ang. Ob j ect)
Datę d = new Datę();
Class c = d.getClass();
■ Metoda II (za pomocą statycznej metody f orName () )
String name =
"java.util.Date";
Class c =
Class.forName(name);
■ Metoda III (tzw. skrót)
Class c = Datę.class;
TSW Wykład 6
Copyright S 2012 Jan PROKOP
30/115