Mechanizm refleksji: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
KamikazeBot (dyskusja | edycje)
→‎Linki zewnętrzne: Usunięcie zbędnego szablonu {{stub}}
dodanie przykladu refleksji w jezyku objc
Linia 6:
 
== Przykłady ==
 
=== Objective-C ===
 
Poniższy przykład demonstruje użycie refleksji w języku [[Objective-C]]
 
<source lang="objc">
// bez refleksji
Foo *foo = [[Foo alloc] init];
[foo hello];
[foo release];
 
// z refleksją
id foo = [[NSClassFromString(@"Foo") alloc] init];
SEL selector = NSSelectorFromString(@"hello");
[foo performSelector:selector];
[foo release];
</source>
=== Java ===
Poniższy przykład w [[Java|języku Java]] wykorzystuje pakiet [http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/package-summary.html java.lang.reflect].