1. Kako je postignuta platformska neovisnost u programskom jeziku Java?
2. Razlika izmedu proceduralnog i objektno orjentiranog programiranja.
3. Pojam klase i objekta, instanciranje.
4. Clanovi klase i objekta, prava pristupa.
5. Konstruktor i destruktor.
6. Što je nasljedivanje?
7. Što je ucahurivanje?
8. Što je polimorfizam?
9. Obrada grešaka (iznimke).
10. Višenitnost.
11. Pravila dizajna korisnickog sucelja.
12. Analiza zahtjeva na softver, „use cases“.
Odgovore na pitanja treba znati ilustrirati primjerima u nekom od objektno orjentiranih jezika
(Java, C++, C#).
trebo bi odgovore na ova pitanja ako nije problem tj samo primjere