CATEGORII DOCUMENTE |
In afara de metode obisnuite in clase putem defini si metode constructor.
O metoda constructor este o metoda apelata la crearea unui obiect - cu alte cuvinte, atunci cand obiectul este construit.
Spre deosebire de alte metode, o metoda constructor nu poate fi apelata direct ; Java apeleaza metodele constructor in mod automat.
Atunci cand este folosita instructiunea new pentru crearea unui nou obiect, Java executa trei activitati:
- aloca memorie pentru obiect
- initializeaza variabilele de instanta ale obiectului fie la valorile initiale fie la cele prestabilite (o pentru numere, null pentru obiecte, false pentru valori booleene si "0" pentru caractere)
- apeleaza metodele constructor ale clasei
Chiar daca o clasa nu are definita nici o metoda constructor este totusi posibila crearea unui obiect.Exista insa cazuri in care dorim sa setam anumite variabile de instanta sau sa apelam alte metode de care obiectul are nevoie pentru a se initializa.
Prin definirea unor metode constructor in clase, putem seta valorile initiale ale variabilelor de instanta, putem apela metode pe bza acestor variabile, putem apela metode ale altor obiecte sau putem seta proprietatile initiale ale unui obiect.Metodele constructor pot fi si ele supraincarcate, la fel ca metodele obisnuite, pentru a crea un obiect care are proprietati specifice in functie de argumentele transmise prin instructiunea new.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 950
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved