Care dintre această metodă a clasei de obiecte poate clona un obiect?
Care dintre această metodă a clasei de obiecte poate clona un obiect?

Video: Care dintre această metodă a clasei de obiecte poate clona un obiect?

Video: Care dintre această metodă a clasei de obiecte poate clona un obiect?
Video: Trucul pentru a face o persoana sa se îndragosteasca de tine 2024, Aprilie
Anonim

The clasa Obiect lui clonare () metodă creează și returnează a copie al obiect , cu acelasi clasă și cu toate câmpurile având aceleași valori. In orice caz, Obiect . clonare () lansează o excepție CloneNotSupportedException, cu excepția cazului în care obiect este un exemplu de a clasă care implementează interfața de marcare Cloneable.

Atunci, cum clonezi un obiect?

Crearea unei copii folosind clonare () metoda Clasa a cărei obiecte copia care urmează să fie făcută trebuie să aibă un public clonare metoda în ea sau într-una dintre clasele sale părinte. Fiecare clasă care implementează clonare () ar trebui să numească super. clonare () pentru a obține obiect clonat referinţă. Clasa trebuie să implementeze și java.

care sunt metodele din clasa obiect? Metode de Clasa de obiecte compară dat obiect la acest obiect . creează și returnează copia exactă (clona) a acesteia obiect . returnează reprezentarea șir a acestuia obiect . se trezește un singur fir, așteptând asta obiecte monitor.

De asemenea, de ce este definită metoda clonării în clasa obiectului?

clonare () metodă are implementarea implicită a copiei superficiale (crearea unei copii a fișierului obiect , copierea referințelor). Deoarece interfețele nu conțin implementare (aceasta este schimbată de la Java 8 în sus), este plasată în Clasa de obiecte (rădăcină) și a făcut Clonabil ca interfață de marcare (fără niciun metode ).

Ce clasă conține metoda clonării?

The clonare () metodă de Clasa de obiecte este obișnuit să clonare un obiect . Java. lang. Interfața care poate fi clonată trebuie implementată de către clasă a caror clona obiectului vrem să creăm.

Recomandat: