Aloittelijoille opetetaan luokkien ja oliopohjaisen ohjelmoinnin tekniikoiden käyttöä jo hyvin varhain. Mutta heille ei koskaan kerrota miksi.
Sen sijaan, että meille kerrottaisiin miksi, selitykset alkavat aina kuvata yleisiä todellisen elämän objekteja – autot ovat suosittu esimerkki… ja opiskelijat alkavat keskustella merkeistä ja malleista.
Mutta MIKSI? Mihin luokkia käytetään?
Yksinkertainen vastaus,
Ohjelmoijat käyttävät luokkia aina, kun he tarvitsevat useampaa kuin yhtä kohdetta.
Tätä esimerkkiä suositusta pelistä, Candy Crushista.