Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hva er en arv Konflikt
    ? I objektorientert programmering, kan en programmerer utforme en klasse som arver egenskaper fra mer enn én forelder klasse, kalles multippel arv . Når en klasse objekt mottar informasjon fra to eller flere foreldre klasser som er uenige , opplever det en arv konflikt . Funksjon

    Et barn - klasse objekt vil arve metoder fra sine foreldre klasser . Når et barn arver metoder med samme navn , vil det ha en arv konflikt og må finne ut hvilken metode som skal brukes . Disse konfliktene kan oppstå ved en tilfeldighet da en programmerer utilsiktet gir unike metoder i ulike foreldre klasser med samme navn.
    Effekter

    Arv konflikter skaper feil i programvaren . Når et objekt som kjører i et program opplever konflikt , vil det generere en feil. Med mindre det har en måte å håndtere de motstridende metoder for sine foreldre klasser , kan programmet ikke fungerer riktig eller krasje helt, avhengig av hvor kritisk objektet er .
    Hensyn

    Noen programmerere design programmer som ikke tillater multippel arv eller en måte å konvertere multippel arv til enkel arv . Programmerere kan også definere et sett med regler for en klasse å følge for å unngå konflikt arv , for eksempel ved disjointing metodene en klasse arver slik at de ikke fungerer sammen .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en iPhone-applikasjon for en RSS på et ne…
    ·Hvordan sørge for at et objekt slettes i C + + 
    ·Slik fjerner alle ikke- heltall fra en String 
    ·Hvordan finne en minnelekkasje i Linux 
    ·Hvordan lage SQLite Med Zend Framework 
    ·Slik konverterer telefonnummer til tekst C 
    ·Hvordan beregne Tidsforskjell i C + + 
    ·Hvordan lage DLL -filer 
    ·Etter Velge en dato i Brennvidde Picker , hvordan kan d…
    ·Hvordan lage en String å godta Spaces 
      Anbefalte artikler
    ·Hvorfor My Javascript Vis Void 
    ·Hvordan å lukke et skjema Åpnet av ShowDialog 
    ·Slik konverterer til en streng i Python 
    ·Hva er en Visual Basic Miljø 
    ·Slik bygger PHP i et bilde 
    ·Slik viser dialogboksen Skriv ut 
    ·Hvordan lese MS Office- filer i PHP 
    ·Hva er en Python GIL 
    ·Joomla Analytics Hjelp 
    ·Hvilket språk Android-apper Skriftlige inn 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/