| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvad er de fire forskellige typer Inheritance Relationship
    ? I C + + programmering, en klasse er en datastruktur, der definerer et sæt egenskaber, som kan omfatte både data og funktioner. Nedarvning tillader en slags klasse , kaldet den afledte klasse , at have nogle af eller alle sine egenskaber, der defineres af en anden klasse , kaldet basisklassens . Der er fire hovedtyper af arv relation i C + + : single , multiple , hierarkisk og multilevel , selvom disse kan kombineres i en femte type kaldes hybrid arv. Single Inheritance

    Single arv er den simpleste form for arv struktur mellem C + + klasser. I en enkelt nedarvningshierarki , arver en afledt klasse egenskaber fra én base klasse. Dette er en enkel forhold, hvor den afledte klasse repræsenterer en delmængde af basen klassen . Et eksempel, hvor en enkelt arv kan bruges , er med en base klasse kaldet Book, holder en bogs titel, genre osv. En afledt klasse kunne eksistere kaldes LibraryBook , som vil blive defineret som en bog med den yderligere egenskab af en forfaldsdato .
    Multiple Inheritance

    Multiple arv er en noget mere avanceret form af arv , hvor en afledt klasse stammer egenskaber fra to eller flere basisklasser . For eksempel kunne klasse kaldet Person defineres til at holde en persons navn , fødselsdato, mv og en anden klasse kaldet Medarbejder kunne defineres til at holde en medarbejders løn , arbejdsgiver, fordele pakke osv. En afledt klasse kaldet webdesigner kunne tegne egenskaber fra både person og Medarbejder basisklasser at gemme både biografiske og beskæftigelsen information om webdesignere .
    Hierarkisk Inheritance

    Hierarkisk arv er det modsatte af multiple arv. I stedet for én afledt klasse tegning på flere stamklasser giver én base klasse egenskaber for flere afledte klasser. Et eksempel på, hvor hierarkisk arv kunne anvendes er en sports statistik sporing program . En base klasse kaldet Player kunne gemme en spillers navn, alder , team osv. Afledte klasser kaldet BaseballPitcher , BaseballShortstop , FootballLineman , etc. kunne alle udlede de grundlæggende egenskaber for en spiller fra basen klassen , og hver tilføje et andet sæt af egenskaber spore statistik relevante for , at sport og position.
    Multilevel Inheritance

    Multilevel arv, som navnet antyder , består af en arv hierarki, der opstår, når en klasse arver egenskaber fra en anden klasse, der selv er en afledt klasse fra en tredje klasse . For eksempel kaldes en base klasse bog kunne have egenskaber , der lagrer titel, forlag mv i en bog. En afledt klasse LibraryBook kunne udlede egenskaber fra bog samtidig med at tilføje nye egenskaber som forfaldsdatoen. En ChildrensSection klasse, til gengæld udlede kunne ejendomme fra LibraryBook samtidig tilføje egenskaber specifikke for en bog fra børneafdeling , såsom illustrator.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Start en C-kode fra kommandoprompten 
    ·Sådan bruges StrLen Kommando i C + + 
    ·Sådan søger en linket liste af elementer i C + + 
    ·Hvordan man skriver en simpel C Terminal Emulator Progr…
    ·Hvordan man laver en Stickman i C + + 
    ·Skjule C + + Symboler i Static Library 
    ·Sådan dokument software Krav 
    ·Hvordan kan man øge den Heap Size for processen 
    ·Sådan oprettes en C- konsol program, der fungerer som …
    ·Sådan Split en streng i C 
      Anbefalede Artikler
    ·Hvordan man skriver koder, som vil generere en Tekstbok…
    ·Sådan oprettes en Vektor af en klasse i Java 
    ·Sådan vises et Word-dokument i ASP.NET 
    ·Sådan får du adgang Fjernbetjening System Information…
    ·Sådan Indsæt flere CheckBoxList i Asp.Net 
    ·Sådan Erklær globale variabler i PHP 
    ·Sådan Konverter DataView Into en TreeView 
    ·Sådan får du længden af ​​en String i Python 
    ·Sådan oprettes ASP Net Mobile Web Applications 
    ·Sådan @ Echo Kommando i Notesblok 
    Copyright © Computer Viden http://www.computerdk.com