• Objasniti princip nasleđivanja i navesti primere.
• Čemu služi ključna reč base i gde se sve može pozvati? • Kojim redom se pozivaju konstruktori prilikom inicijalizacije objekta koji nasleđuje neki drugi objekat? • Šta omogućuje ključna reč virtual i gde se navodi? • Koja je razlika između ključnih reči virtual i override? • Šta su apstraktne klase? Navesti primer. • Da li apstraktna klasa mora da ima apstraktne metode? • Da li apstraktna klasa može da nasledi apstraktnu klasu? • Šta su sealed klase i kada se koriste? • Da li sealed klasa može biti apstraktna? • Šta označava ključna reč sealed ispred metode? Po čemu se to razlikuje od metode ispred koje ne stoji ključna reč virtual? • Šta je interfejs i čemu služi? Navesti primere. • Koje su razlike između interfejsa i apstraktnih klasa? • Šta je polimorfizam, šta nam omogućuje, koji tipovi polimorfizma postoje? Navesti primere.