Ktorá z týchto metód triedy objektov môže klonovať objekt?
Ktorá z týchto metód triedy objektov môže klonovať objekt?

Video: Ktorá z týchto metód triedy objektov môže klonovať objekt?

Video: Ktorá z týchto metód triedy objektov môže klonovať objekt?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, November
Anonim

The trieda Objekt 's klonovať () metóda vytvára a vracia a kopírovať z objekt , s tým istým trieda a všetky polia majú rovnaké hodnoty. však Objekt . klonovať () vyvolá CloneNotSupportedException, pokiaľ nie je objekt je inštanciou a trieda ktorý implementuje rozhranie markerov Cloneable.

Ako potom naklonujete objekt?

Vytvorenie kópie pomocou klonovať () metóda Trieda, ktorej objektu kópia, ktorá sa má urobiť, musí byť verejná klonovať metóda v nej alebo v jednej z jej rodičovských tried. Každá trieda, ktorá implementuje klonovať () by mal zavolať super. klonovať () na získanie klonovaný objekt odkaz. Trieda musí tiež implementovať java.

aké sú metódy v triede objektov? Metódy z Trieda objektov porovnáva dané objekt do tohto objekt . vytvorí a vráti presnú kópiu (klon) tohto objekt . vráti reťazcovú reprezentáciu tohto objekt . prebudí jedno vlákno, čaká na toto objektu monitorovať.

Podobne, prečo je metóda klonovania definovaná v triede objektov?

klonovať () metóda má predvolenú implementáciu plytkej kópie (vytvára kópiu súboru objekt kopírovaním odkazov). Keďže rozhrania neobsahujú implementáciu (toto sa zmenilo od Java 8 vyššie), je umiestnené v Trieda objektov (root) a urobil klonovateľný ako rozhranie markerov (bez akéhokoľvek metódy ).

Ktorá trieda obsahuje metódu klonovania?

The klonovať () metóda z Trieda objektu je zvyknutý klonovať an objekt . Java. lang. Klonovateľné rozhranie musí implementovať trieda ktorých klon objektu chceme vytvoriť.

Odporúča: