Scrigroup - Documente si articole

     

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


APELAREA UNEI ALTE METODE CONSTRUCTOR

java



+ Font mai mare | - Font mai mic



APELAREA UNEI ALTE METODE CONSTRUCTOR

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1051
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