Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Wat is een erfenis Conflict ?
In object - georiënteerd programmeren , kan een programmeur een klasse die eigenschappen erft van meer dan een ouder klasse , de zogenaamde multiple inheritance te ontwerpen . Wanneer een klasse object ontvangt informatie van twee of meer moederondernemingen klassen die het oneens zijn , het ervaart een erfenis conflict . Functie

Een kind - klasse object zal de methoden van zijn ouder klassen erven . Wanneer een kind erft methoden met dezelfde naam , zal het een erfenis conflict en moet bepalen welke methode te gebruiken . Deze conflicten kunnen ontstaan ​​door een ongeluk wanneer een programmeur geeft onbedoeld unieke methoden in verschillende bovenliggende klassen met dezelfde naam .
Effecten

Inheritance conflicten
maken bugs in de software . Wanneer een object dat in een programma ervaart conflict , zal het een foutmelding . Tenzij het een manier om de tegenstrijdige methoden van haar moedermaatschappij klassen te behandelen , kan het programma niet kunnen functioneren of crash volledig , afhankelijk van hoe kritisch het object is .
Overwegingen
< br >

Sommige programmeurs design programma's die niet toestaan ​​multiple inheritance of een manier om multiple inheritance converteren naar een erfenis. Programmeurs kunnen ook een set regels te definiëren voor een klas te volgen om conflicten erfdeel , zoals vermijden door ontwrichtend de methoden van een klasse erft , zodat ze niet samen werken .

Previous: Next:
  C /C + + Programming
·Hoe te gebruiken Fortran in C …
·Online Computer Programming Sc…
·Hoe DLL -bestanden creëren 
·Hoe te converteren naar Double…
·Hoe maak je een EXE in Kladblo…
·Hoe kan ik codes importeren Me…
·Hoe te CPP compileren met Visu…
·Connection String voor SQL -ve…
·Hoe naar kolommen toevoegen aa…
  Related Articles
Hoe maak je een optie Box in Visual Basi…
Hoe kan ik een afbeelding Box Maak in Vi…
Hoe maak je een Werknemer Log in Maak Vi…
Hoe maak je een fout Handler voor een VB…
Hoe Search Engine Ranking of SEO van een…
Hoe gebruik je een afbeelding Kaart in V…
Wat is VBA ? 
Hoe maak je een Open File Dialog Box Geb…
Hoe kan ik een integer converteren naar …
  Programmering Articles
·Hoe maak je een PHP Bericht schrijven 
·Wat is een computer programma Directory?…
·Hoe te Lijsten sorteren in Python 
·Hoe vindt u het volledige pad naam van e…
·Hoe maak je 32 - bits Linux-toepassingen…
·Hoe maak je een Verborgen veld terug in …
·Hoe te vergelijken Functies voor strijke…
·Hoe je twee toetsen Maken in Java 
·Hoe te Radioknoppen programmeren in Vb.N…
Copyright © Computer Kennis http://www.nldit.com