CATEGORII DOCUMENTE |
Am vazut anterior cum o metoda poate apela o alta metoda in casrul ei.
Acelasi lucru poate fi facut si in cazul constructorilor.Daca avem o metoda constructor ce reprezinta un comportament oarecum asemanator cu cel al unui constructor existent putem apela primul constructor din interiorul celui de-al doilea.Java ofera o sintaxa speciala pentru a realize acest lucru.Folosim urmatoarea instructiune pentru a apela o metoda constructor definite in clasa curenta:
this(arg1, arg2, arg3);
Folosirea cuvantului cheie this intr-o metoda constructor este similara modului lui de folosire pentru accesul la variabilele de instanta ale obiectului.In instructiunea anterioara argumentele primate de this() sunt argumentele metodei constructor.De exemplu, sa luam o clasa care defineste un cerc folosind coordonatele (x,y) ale centrului si lungimea razei.Clasa CerculMeu poate avea doi constructori:unul in care este definita raza si unul in care raza primeste valoarea prestabilita 1:
class CerculMeu
CerculMeu (int coordX, int coordY)
}
A doua metoda constructor din clasa CerculMeu preia doar coordonatele x si y ale cercului.Deoarece nu este definite nici o raza se foloseste valoarea prestabilita 1 ; se apeleaza apoi prima metoda constructor care primeste ca argumente coordX, coordY si literalul 1.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1139
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved