Arv (eng.
inheritance) är ett av grundkoncepten inom
objektorienterad programmering. Arv går ut på att det går att relatera olika
klasser av
objekt enligt en arvsprincip. Med arv så ärver
subklassen alla egenskaper och färdigheter som definierats för
superklassen. Genom arv så bygger man upp en slags logisk hierarki mellan klasserna.