*   >> Læs Uddannelse artikler >> science >> programming

Afledt Klasse-erklæringen og adgang Projekteringsvejledning i C ++

dlemmer af den afledte klasse; dette kan forventes. Men når adgangen anvisning af den afledte klasse declarator er beskyttet eller privat adgangsrettighederne for den nedarvede offentlige medlem påvirkes (se nedenfor) Afledt Klasse Erklæring med beskyttet anvisning Når adgangen anvisning af den afledte klasse declarator er beskyttet, den nedarvede offentlige medlem i den afledte klasse bliver utilgængelige. De nedarvede beskyttet og private medlemmer bevarer deres adgang specifikationer og så er stadig ikke tilgængelige ved de eksterne funktioner og eksterne klasser.

Følgende kode hvor Tilgangsangivelse, beskyttet, er blevet anvendt i den afledte klasse declarator, ikke vil kompilere; læse koden, prøv det og læse fejlmeddelelsen vises af compiler: # include bruge namespace std; class MinKlasse {public: int num1; beskyttet: int num2; privat: int num3; }; klasse ChildClass: beskyttet MinKlasse {}; int main () {ChildClass childObj; childObj.num1 = 10; childObj.num2 = 20; childObj.

num3 = 30; tilbage 0; } Afledt klasse Erklæring med privat Når adgangen anvisning af den afledte klasse declarator er privat, den nedarvede offentlige medlem i den afledte klasse stadig bliver utilgængelige. De nedarvede beskyttet og private medlemmer bevarer deres adgang specifikationer og så er stadig ikke tilgængelige ved de eksterne funktioner og klasser.

Følgende kode hvor adgangen anvisning, privat, har været anvendt i den afledte klasse declarator, ikke vil kompilere; læse koden, prøv det og læse fejlmeddelelsen vises af compiler: # include bruge namespace std; class MinKlasse {public: int num1; beskyttet: int num2; privat: int num3; }; klasse ChildClass: privat MinKlasse {}; int main () {ChildClass childObj; childObj.num1 = 10; childObj.num2 = 20; childObj.num3 = 30; tilbage 0; } I Derive klasse erklæring, hvis adgangen anvisning er udeladt, er standard, som er privat, antages.

Opsummering for adgang beregnere Access beregnere er nøgleordene, offentlige, fredede og private. Hver af dem kan anvendes inden for en klasse beskrivelse og i erklæringen af ​​en afledt klasse. Når det bruges i en klasse beskrivelse, kan medlemmerne tilgås af eksterne funktioner (og eksterne klasser), afledte klasser og venner, hvis adgangen anvisning er offentlig; medlemmerne kan kun tilgås af afledte klasser og venner, hvis adgangen specifier beskyttes; medlemmerne kan tilgås blot ved kun venner, hvis adgang anvisning er privat.

Jeg håber, du se de tre former for adgang, når adgangen anvisning er i

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.