Leren erfenis in C + + vereist inzicht in fundamentele concepten . Erfenis komt voor in alle object georiënteerde programmeertalen , waaronder C + + . De eenvoudigste manier om successierechten te leren is door middel van een eenvoudig voorbeeld . Stel dat er een C + + klasse die een persoon lijkt . De persoon klasse bestaat uit gegevens en transacties die betrekking hebben op een persoon die werkt in een groot bedrijf . Schrijf een nieuwe werknemer klasse die zich uitstrekt van de persoon klasse . Instructies 1 Schrijf de bovenliggende klasse die de nieuwe klasse zal erven van . Deze klasse kan nu al worden toegepast . Als het is, dan is herziening van alle van het lid functies in deze klasse . Kopen van 2 Implementeren van de klasse werknemer . Definieer de erfenis van de klasse persoon in uw employee.h bestand . Deze definitie moet er als volgt uitzien : klasse Werknemer : Persoon { } ; 3 Voeg extra lid functies en alle prive-gegevens op uw werknemer klasse . Met erfenis , hoeft u niet om alle gegevens en functies van de persoon klasse implementeren , net implementeren extra functies voor de klas werknemer . Test 4 uw werknemer klasse . Wees er zeker van dat alle van de nieuwe functies die u schreef adequaat getest . Dit is de beste kans om kritieke fouten in uw software. 5 Integreer de klas werknemer in het hele programma . Deze stap moet makkelijk zijn als je de nieuwe werknemer klasse volledig getest .
|