CATEGORII DOCUMENTE |
In exemplul de mai jos este exemplificata aflarea clasei pentru un obiect atribuit variabilei obj:
String nume=obj.getClass().getName();
Metoda getClass()este definita in clasa Object, deci va fi disponibila pentru toate obiectele.Rezultatul metodei este un obiect Class (unde Class este el insusi o clasa), care poseda o metoda numita getName() care returneaza un sir reprezentand numele clasei.
Un alt test care poate fi folositor este operatorul instanceof.Acesta are doi operanzi:un obiect in stanga si un nume de clasa in dreapta.Expresia intoarce true sau false in functie daca obiectul este instanta a clasei numite sau a oricarei subclase a ei:
"peste_sabie" instanceof String // va returna valoarea true
Point pt=new Point(10,10);
pt instanceof String // returneaza valoarea false
Operatorul instanceof poate fi folosit si pentru interfete ; daca un obiect implementeaza o interfata, operatorul instanceof cu numele interfetei respective in partea dreapta va intoarce valoarea true.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1070
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved