Dziedziczenie
jest jedną z najważniejszych części języków programowania zorientowanych obiektowo. Umożliwia ono kreowanie nowych klas, które opierają się na klasach już istniejących. Nowo utworzona klasa otrzymuje od klasy bazowej zmienne oraz metody a także rozszerza swoje możliwości poprzez dodanie własnych pól i metod.
W języku Ada 95 dziedziczenie jest rozumiane jako rozszerzenie istniejących typów o nowe pola rekordu i podprogramy, przy czym prawo do rozszerzenia istniejącego typu o nowe składowe (pola rekordu) i nowe operacje mają jedynie tak zwane “typy znakowane”, których deklaracje i definicje zawierają słowo kluczowe tagged. Powstałe przez dziedziczenie typy nazywa się potomnymi lub pochodnymi (derived types), zaś typy podlegające rozszerzaniu określa się jako typy rodzicielskie lub bazowe (base types). Jeżeli typ bazowy nie jest znakowany, to typ pochodny dziedziczy operacje typu bazowego, natomiast nie może dodawać nowych składowych.
Źródła:⠀ Encyklopedia Zarządzania. Retrieved from https://mfiles.pl/pl/index.php/Dziedziczenie_(informatyka)
⠀ PORĘBSKI, Wiesław. JĘZYKI PROGRAMOWANIA OBIEKTOWEGO. Retrieved from https://eti.pg.edu.pl/documents/176468/261567/ada95_ezNiM9zD4g.doc