- (void)applicationDidFinishLaunching:(UIApplication *)application
   withOptions:(NSDictionary*)options
{    
   // Miejsce nadpisania konfiguracji po uruchomieniu aplikacji.
   [self.window makeKeyAndVisible];
   Person *person = [[Person alloc] initWithName:@"Janek" 
                                             age:[NSNumber numberWithInt:23] 
                                          gender:Male];
   Student *student = [[Student alloc] initWithName:@"Janek" 
                                                age:[NSNumber numberWithInt:23] 
                                             gender:Male 
                                            classes:[NSArray arrayWithObjects:@"Polski", 
                                               @"Angielski", @"Matematyka", nil] 
                                    numberOfCredits:[NSNumber numberWithInt:12] 
                                              major:@"CS"];
   Teacher *teacher = [[Teacher alloc] initWithName:@"Władek"
                                                age:[NSNumber numberWithInt:30]
                                             gender:Male 
                                            classes:[NSArray arrayWithObjects:@"ARM", 
                                               @"Imponujące gry", @"Fizyka stosowana", 
                                               nil] 
                                             salary:[NSNumber numberWithInt:60000] 
                                    areaOfExpertise:@"HCI"];

   NSLog(@"Oto opis mojej osoby:\n%@", person); 
   NSLog(@"Oto opis mnie jako studenta:\n%@", student);
   NSLog(@"Oto opis mojego wykładowcy:\n%@", teacher);
}
