Kas ir mantojums?
Mantojuma mērķis ir koda konsolidēšana un atkārtota izmantošana. Piemēram, ja priekšmeti - automašīna, kravas automašīna un motocikls - ir klases klases transportlīdzekļu apakšklases, kodu, kas attiecas uz visiem tiem, var apvienot transportlīdzekļa superklasē. Apakšklasēs tiks automātiski pārņemts šis kods un jebkādas turpmākās izmaiņas.
Pieci mantojuma veidi
- Vienkāršs mantojums - apakšklases pārmanto īpašības no vienas augstākās klases.
- Vairākkārtējs mantojums - apakšklasē var būt vairāk nekā viena augstākā klasē un mantojums no visām tām.
- Daudzlīmeņu mantojums - apakšklasē var būt savas apakšklases. Citiem vārdiem sakot, superklases apakšklase pati par sevi var būt pārējās klases apakšklase.
- Hierarhiskais mantojums - Bāzes klase darbojas kā vecāku klasi vairākiem apakšlaslas līmeņiem.
- Hibrīds mantojums - viena vai vairāku citu mantojuma veidu kombinācija.
Piemēram, objektorientēti, programmēšanas noteikumi