Která z této metody třídy objektů může klonovat objekt?
Která z této metody třídy objektů může klonovat objekt?

Video: Která z této metody třídy objektů může klonovat objekt?

Video: Která z této metody třídy objektů může klonovat objekt?
Video: Java copy objects 🖨️ 2024, Duben
Anonim

The třída Objekt 's klon () metoda vytváří a vrací a kopírovat z objekt , se stejným třída a se všemi poli majícími stejné hodnoty. Nicméně, Objekt . klon () vyvolá CloneNotSupportedException, pokud není objekt je instancí třídy a třída který implementuje rozhraní markerů Cloneable.

Jak potom naklonujete objekt?

Vytvoření kopie pomocí klon () metoda Třída, jejíž objektu kopie, která má být vytvořena, musí být veřejná klon metoda v něm nebo v jedné z jeho nadřazených tříd. Každá třída, která implementuje klon () by měl zavolat super. klon () získat klonovaný objekt odkaz. Třída musí také implementovat java.

jaké jsou metody ve třídě objektů? Metody z Třída objektu srovnává dané objekt k tomuto objekt . vytvoří a vrátí přesnou kopii (klon) tohoto objekt . vrátí řetězcovou reprezentaci tohoto objekt . probudí jediné vlákno a čeká na to objektu monitor.

Podobně, proč je metoda klonování definována ve třídě objektů?

klon () metoda má výchozí implementaci mělké kopie (vytváří kopii souboru objekt , kopírování odkazů). Protože rozhraní neobsahují implementaci (toto je změněno od Java 8 výše), je umístěno v Třída objektu (kořen) a udělal klonovatelný jako rozhraní markerů (bez jakéhokoli metody ).

Která třída obsahuje metodu klonování?

The klon () metoda z Třída objektu je zvyklý klon an objekt . Java. lang. Klonovatelné rozhraní musí být implementováno pomocí třída jehož klon objektu chceme vytvořit.

Doporučuje: