. Net: riešenie otázky v rámci viacnásobnú dedičnosť. Čistá plošina
. NET nepodporuje viacnásobnú dedičnosť. Nepleťte viacúrovňové dedičstva s viacnásobnú dedičnosť. S viac dedičstvo môžeme mať subclass, ktorá dedí od dvoch triedach súčasne time.Let 's Predpokladám, že máme aplikáciu, ktorá má triedu Zákazníci, dodávatelia a ďalšie triedy. Ak by ste chceli kombinovať obe tieto triedy do jednej triedy CustomerVendor to bude kombinácia Zákazníci a Predajcovia, rovnako ako na obrázku below.Please kópie nasledujúcich adries URL do prehliadača zobraziť diagram: http://www.vbprofs.com/images/Article Images/ThomasArt1.gif Vo vyššie uvedenom grafe vidíme, ako CustomerVendor trieda zdedí od obidvoch týchto classes.Multiple dedičnosť je komplexný a môže byť nebezpečné. Výhody kódu re-použitie prevažujú nad zložitosť je až do svojho choice.Multiple dedičstva nie je podporovaný Alebo VB.NET. NET. Namiesto rozmanité dedičnosti môžeme využiť niekoľko rozhraní pre dosiahnutie podobného účinku viac inheritance.In VB.NET všetky objekty majú primárne alebo natívne rozhranie, ktorá sa skladá z vlastnosti, udalosti, metódy a členské premenné deklarované pomocou kľúčového slova verejnosti. Objekty možno realizovať aj sekundárne rozhranie pomocou Vykonávať keyword.Sometimes je užitočné pre objekt má viac ako jeden rozhranie, čo nám umožňuje komunikovať s objektom rôznymi spôsobmi. Dedičnosť nám umožňuje vytvárať podtriedy, ktoré sú špeciálnym prípadom základne class.ExampleSometimes máme skupinu objektov, ktoré nie sú podobný, ale chceme s nimi pracovať rovnakým spôsobom. Chceme, aby všetky objekty, konať tak, ako by boli rovnaké, aj keď sú different.We môže mať rôzne objekty v aplikácii, ako zákazník, výrobku, faktúra apod Každý objekt bude mať štandardné rozhranie, vhodný pre každý jednotlivý objekt, a každý z nich má iné triedy. Nie prírodné dedičstvo je naznačený medzi týmito triedami. Predpokladajme, že sme ktoré chcete vytlačiť dokument pre každý typ objektu. V tomto prípade by sme chceli, aby boli všetky pôsobí ako objekt pre tlač. Na dosiahnutie tohto môžeme definovať všeobecné rozhranie, ktoré by umožnili výrobu tlačených dokumentov. Zavádzaním spoločnej rozhranie, ktoré sme schopní písať bežné, že akceptuje akýkoľvek objekt, ktorý implementuje tlačené document.To uzavrieť tým, že sa vykonáva viac rozhrania v VB.NET, môžeme dosiahnuť podobný účinok sa, že viac inheritance.Thomas je skúsený Visual Basic developer, so skúsenosťami zo 7 + rokov, vývoj aplikácií, najmä finančné. Jeho hlavné zručnosti v oblasti IT sú VB, SQL, Crystal Reports - mali by ste treba Visual Basic developer pre svoje projekty, neváhajte a kontaktujte Thomas prostredníctvom svojich osobných internetových stránkach alebo prostredníctvom Kaloyani.com VBprofs.com - najnovšie Visual Basic a VB.NET zdroje portálu.
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!