CATEGORII DOCUMENTE |
Metodele de clasa, ca si variabilele de clasa, se aplica unei clase in intregul sau si nu instantelor sale.Metodele de clasa sunt utilizate de obicei drept metode de uz general, care nu pot opera direct asupra unei instante a clasei, dar se potrivesc conceptual in cadrul clasei.De exemplu, clasa String contine o metoda numita valueOf(), care poate prelua mai multe tipuri de argumente (intregi, booleeni, alte obiecte s.a.m.d.).Metoda valueOf() intoarce o noua instanta a clasei String, care contine valoarea argumentului sub forma de sir.Aceasta metoda nu opereaza direct asupra unei instante String insa obtinerea unui sir dintr-un alt tip de data este in mod clar o operatie apartinand clasei String si are deci sens sa fie definita in clasa String.
Metodele de clase pot fi de asemenea folositoare pentru adunarea unor metode generale intr-un singur loc (o clasa).De exemplu, clasa Math, definita in java.lang, contine un set larg de operatii matematice definite ca metode de clase - nu exista instante ale clasei Math si totusi putem folosi metodele sale impreuna cu argumente booleene sau numerice.De exemplu sa luam metoda de clasa Math.max:
Int pretMaxim=Math.max(primulPret,alDoileaPret);
Ca si in cazul variabilelor de clasa accesarea metodelor de clasa se poate face folosind in stanga punctului fie numele clasei fie numele de instanta.
Exemplul de mai jos va produce acelasi rezultat in ultimele sale doua linii:
String s,s2;
s="articol";
s2=s.valueOf(5);
s2=String.valueOf(5);
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 902
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved