Az objektumosztály ezen metódusai közül melyik klónozhat egy objektumot?
Az objektumosztály ezen metódusai közül melyik klónozhat egy objektumot?

Videó: Az objektumosztály ezen metódusai közül melyik klónozhat egy objektumot?

Videó: Az objektumosztály ezen metódusai közül melyik klónozhat egy objektumot?
Videó: Deep Cloning Objects In JavaScript 2024, November
Anonim

Az osztály Objektum 's klón () módszer létrehoz és visszaad a másolat a tárgy , ugyanazzal osztály és minden mező azonos értékkel rendelkezik. Azonban, Tárgy . klón () CloneNotSupportedException kivételt dob, hacsak a tárgy egy példánya a osztály amely megvalósítja a Cloneable marker interfészt.

Akkor hogyan lehet egy objektumot klónozni?

Másolat készítése a segítségével klón () metódus Az az osztály, amelynek tárgyat másolatot kell készíteni, nyilvánosnak kell lennie klón metódus benne vagy valamelyik szülőosztályában. Minden osztály, amely megvalósítja klón () szupernek kell hívnia. klón () megszerezni a klónozott objektum referencia. Az osztálynak a Java-t is meg kell valósítania.

milyen metódusok vannak az objektumosztályban? Mód nak,-nek Objektum osztály összehasonlítja az adott tárgy ehhez tárgy . ennek pontos másolatát (klónját) hozza létre és adja vissza tárgy . ennek karakterlánc reprezentációját adja vissza tárgy . felébred egyetlen szál, erre vár tárgyat monitor.

Hasonlóképpen, miért van a klónozási metódus definiálva az objektumosztályban?

klón () módszer A sekély másolat alapértelmezett megvalósítása (másolat létrehozása a tárgy , a hivatkozások másolása). Mivel az interfészek nem tartalmaznak implementációt (ez a Java 8-tól megváltozott), ezért bekerül Objektum osztály (root), és klónozhatóvá tette marker interfészként (anélkül mód ).

Melyik osztály tartalmazza a klón módszert?

Az klón () módszer nak,-nek Objektum osztály régebben klón an tárgy . A java. lang. A klónozható felületet a osztály akinek objektum klón szeretnénk létrehozni.

Ajánlott: