Az öröklődés két osztály között értelmezett kapcsolat, azt fejezik ki, hogy az egyik osztály (az utód) specializált változata a másiknak, az ősosztálynak. A specializálás során egy már meglévő objektum leírásához, tervrajzához, új, egyedi jellemzőket és képességeket adunk hozzá. A specializált osztály tehát örökli az ősosztály adatait és metódusait, de az öröklés során ezekhez újabbakat is hozzáadhatunk, illetve módosíthatjuk a meglévőket.
Egy osztály örökítésekor három lehetőséget használhatunk:
Új változókat adhatunk hozzá az ősosztályhoz.
Új metódusokat adhatunk hozzá az ősosztályhoz.
Felülírhatjuk az ősosztály metódusait, az ősosztály adatait nem lehet felülírni.