Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Declararea claselor derivate

c



+ Font mai mare | - Font mai mic



Declararea claselor derivate

O clasa derivata se declara in felul urmator:

class nume_clasa_derivata : lista_claselor_de_baza ;



unde lista_claselor_de_baza este de forma:

elem_1, elem_2, , elem_n

si elem_i pentru orice 1 ≤ i ≤ n poate fi

public clasa_de_baza_i

sau

protected clasa_de_baza_i

sau

private clasa_de_baza_i

Cuvintele cheie public, protected si private se numesc si de aceasta data modificatori de protectie. Ele pot sa lipseasca, in acest caz modificatorul implicit fiind private. Accesul la elementele din clasa derivata este prezentata in tabelul 2.

Observam ca elementele de tip private ale clasei de baza sunt inaccesibile in clasa derivata. Elementele de tip protected si public devin de tip protected, respectiv private daca modificatorul de protectie referitor la clasa de baza este protected respectiv private, si raman neschimbate daca modificatorul de protectie referitor la clasa de baza este public. Din acest motiv in general datele membru se declara de tip protected si modificatorul de protectie referitor la clasa de baza este public. Astfel datele membru pot fi accesate, dar raman protejate si in clasa derivata.

Accesul la elementele din clasa de baza

Modificatorii de protectie referitoare la clasa de baza

Accesul la elementele din clasa derivata

public

public

public

protected

public

protected

private

public

inaccesibil

public

protected

protected

protected

protected

protected

private

protected

inaccesibil

public

private

private

protected

private

private

private

private

inaccesibil

Tabelul 2: accesul la elementele din clasa derivata



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 762
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved