Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú štyri rôzne typy dedičnosti vzťahu ?

V C + + , trieda je dátová štruktúra , ktorá definuje sadu vlastností , ktoré môžu obsahovať ako dáta a funkcie . Dedičnosť umožňuje jeden druhov triedy , tzv odvodené triedy , aby niektoré alebo všetky jeho vlastnosti definované podľa inej triedy , tzv základnej triedy . Existujú štyri hlavné typy dedičnosti vzťahu v C + + : jednolôžkové , viac , hierarchickej a viacúrovňové , hoci títo môžu byť kombinované do piateho typu zvanej hybridný dedičstva . Single Dedičnosť

Single dedičnosť je najjednoduchšia forma dedičnosti štruktúry medzi C + + tried . V jednej hierarchii dedičnosti , jeden odvodená trieda dedí vlastnosti z jednej základnej triedy . To je jednoduchý vzťah , v ktorom je odvodené triedy predstavuje podmnožinu základnej triedy . Jeden príklad , v ktorom by mohla byť použitá jednoduchá dedičnosť je u základnej triedy s názvom Book , drží knihu v názve , žánru , atď odvodené triedy by mohol existovať názvom LibraryBook , ktorý by bol definovaný ako kniha s ďalšie vlastnosti splatnosti .
viacnásobnú dedičnosť

Viacnásobná dedičnosť je trochu pokročilejší typ dedičnosti , v ktorom jeden odvodené triedy odvodzuje vlastnosti z dvoch alebo viacerých základných tried . Napríklad trieda nazýva osoba by mohla byť definovaná držať meno osoby , dátum narodenia , atď , a ďalšie trieda s názvom Zamestnanec môže byť definovaný držať zamestnanca plat , zamestnávateľ , zamestnanecké výhody , apod odvodené triedy s názvom webdesigner mohol čerpať vlastnosti z oboch osobou a základnej triedy Employee , ako uložiť aj životopisné a zamestnanosti informácie o webovej dizajnérmi .
Hierarchická Inheritance

Hierarchická dedičnosť je opakom násobok dedičnosť . Namiesto toho , aby jeden odvodené triedy kreslenie na niekoľkých základných tried , jedna základná trieda poskytuje vlastnosti pre viac odvodené triedy . Jedným z príkladov , kde by mohla byť použitá hierarchická dedičnosť je športové štatistiky pre sledovanie programu . Základná trieda s názvom Player mohol uložiť hráčovu meno , vek , tím , atď Odvodené triedy tzv BaseballPitcher , BaseballShortstop , FootballLineman , atď to všetko by mohlo odvodiť základné vlastnosti prehrávača od základnej triedy a každá pridať inú sadu vlastností sledovať štatistické údaje vzťahujúce sa k tomuto športu a postavenie .
Multilevel Inheritance

Multilevel dedičstva , ako už názov napovedá , sa skladá z hierarchiu dedičnosti , ktorý nastane , keď jedna trieda dedí vlastnosti z inej triedy , ktorá je sama o sebe odvodené triedy z tretej triedy . Napríklad základná trieda s názvom Kniha by mohla mať vlastnosti , ktoré uchovávajú názov , vydavateľa atď z knihy . Odvodená trieda LibraryBook mohol odvodiť vlastnosti z knihy , zatiaľ čo pridávanie nových vlastností , ako deň splatnosti . ChildrensSection triedy , potom by mohla odvodiť vlastnosti z LibraryBook pri pridanie vlastnosti špecifické pre knihy z detskej sekcii , ako ilustrátor .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené