Úvod Rozhrania
Je veľa situácii v softvérovom inžinierstve, keď je pre rozdielne skupiny programátorov potrebné dohodnúť sa na "zmluve", ktorá bude hovoriť ako ich časti softvéru budú navzájom interagovať. Každá skupina by mala byť schopná písať kód bez znalosti toho, ako je napísaný kód inou skupinou. Vo všeobecnosti sú rozhrania takouto zmluvou
Dedičnosť Táto časť opisuje spôsob, akým môžete od jednej triedy odvodiť druhú. Čiže ako podtrieda môže dediť vlastnosti a metódy odnadtriedy. Naučíte sa, že všetky triedy sú odvodené od triedy Object a ako upraviť metódy, ktoré podtrieda zdedí od nadtriedy. Táto časť tiež obsahuje triedy podobné rozhraniam - abstraktné triedy...