CATEGORII DOCUMENTE |
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 |
Vizualizari: 837
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved