Paveldėjimas (programavimas)
Paveldėjimas – objektinio programavimo principas, kai tam tikra klasė yra kitos klasės konkretizacija. Bendresnė klasė vadinama tėvine klase ar viršklasiu arba bazine klase, paveldėjusi klasė – dukterine klase ar poklasiu arba išvestine klase. Paveldėjimo ryšys kartais vadinamas specializacija (klasė „Dramblys“ specializuoja klasę „Žinduolis“) arba generalizacija, apibendrinimu (klasė „Lėktuvas“ generalizuoja klasę „An-24“). Paveldėjusi klasė perima visą tėvinės klasės funkcionalumą, kurį gali iš dalies pakeisti bei papildyti. Prireikus, su paveldėjusios klasės objektais galima dirbti kaip su tėvinės klasės objektais, pavyzdžiui, paduoti metodui, kuris priima tėvinės klasės tipo parametrą. Kai kurios programavimo kalbos leidžia daugybinį paveldėjimą (pvz., klasė „Studentų choro narys“, paveldinti iš klasių „Studentas“ ir „Dainininkas“).