Lär dig grunderna i objektorienterad programmering — från klasser och objekt till polymorfism, arv och interface.
En introduktion till OOP — de fyra grundprinciperna, varför paradigmet är så utbrett, och hur det skiljer sig från procedurell programmering.
Ritningar och instanser — grunden i OOP.
Skydda intern data med private, getters och immutable objekt.
Återanvänd kod genom arv och varför komposition ofta är bättre.
Samma gränssnitt, olika beteenden — överlagring och överskuggning.
Definiera kontrakt med abstrakta klasser och interface.