Lekce 13 - Dědičnost v C++
V předešlém cvičení, Řešené úlohy k 10. až 12. lekci OOP v C++, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
Dnes si v C++ tutoriálu opět rozšíříme znalosti o objektově
orientovaném programování. V úvodní lekci do OOP jsme si říkali, že OOP
stojí na třech základních pilířích: zapouzdření,
dědičnosti a polymorfismu. Zapouzdření a
používání modifikátoru private
nám je již dobře známé.
Dnes se podíváme na druhý pilíř - dědičnost.
Dědičnost
Dědičnost je jedna ze základních vlastností OOP a slouží k tvoření nových datových struktur na základě starých. Vysvětleme si to na jednoduchém příkladu:
Budeme programovat informační systém. To je docela reálný příklad,
abychom si však učení zpříjemnili, bude to informační systém pro správu
zvířat v ZOO Náš systém
budou používat dva typy uživatelů: uživatel a administrátor. Uživatel je
běžný ošetřovatel zvířat, který bude moci upravovat informace o
zvířatech, např. jejich váhu nebo rozpětí křídel. Administrátor bude
moci také upravovat údaje o zvířatech a navíc zvířata přidávat a mazat
z databáze. Z atributů bude mít navíc telefonní číslo, aby ho bylo
možné kontaktovat v případě výpadku systému. Bylo by jistě zbytečné a
nepřehledné, kdybychom si museli definovat obě třídy úplně celé,
protože mnoho vlastností těchto 2 objektů je společných. Uživatel i
administrátor budou mít jistě jméno, věk a budou se moci přihlásit a
odhlásit. Nadefinujeme si tedy pouze třídu Uzivatel.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Omezená nabídka: Nauč se vše a ušetři
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si vysvětlíme základy dědičnosti objektů v C+. Naučíme se znovupoužívat kód a správně používat dědičnost.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.