A kezdőket már nagyon korán megtanítják az osztályok és az objektumorientált programozási technikák használatára. De soha nem mondják el, hogy miért.
Ahelyett, hogy elmondanák, miért, a magyarázatok mindig általános, valós életbeli objektumok leírásával kezdenek – az autók egy népszerű példa… és a diákok elkezdik megvitatni a gyártmányokat és modelleket.
De MIÉRT? Mire valók az osztályok?
Az egyszerű válasz,
A programozók akkor használnak osztályokat, amikor egynél több elemre van szükségük.
Vegyük ezt a példát egy népszerű játékból, a Candy Crushból.
Hét kék cukorkát látsz a képernyőn? Egy játékfejlesztő nem kódolna egy kék cukorkát hétszer. Létrehoz egy kék cukorka osztályt, és hétszer megszorozza.