Cila nga kjo metodë e klasës së objektit mund të klonojë një objekt?
Cila nga kjo metodë e klasës së objektit mund të klonojë një objekt?

Video: Cila nga kjo metodë e klasës së objektit mund të klonojë një objekt?

Video: Cila nga kjo metodë e klasës së objektit mund të klonojë një objekt?
Video: meteor.js by Roger Zurawicki 2024, Nëntor
Anonim

Të Objekti i klasës 's klon () metodë krijon dhe kthen a kopje të Objekt , me të njëjtën klasës dhe me të gjitha fushat që kanë vlera të njëjta. Megjithatë, Objekt . klon () hedh një Përjashtim të CloneNotSupported përveç nëse Objekt është një shembull i një klasës që zbaton ndërfaqen e shënuesit Cloneable.

Atëherë, si e klononi një objekt?

Krijimi i një kopjeje duke përdorur klon () metoda Klasa e të cilit e objektit kopja që do të bëhet duhet të ketë një publik klon metodë në të ose në një nga klasat e saj mëmë. Çdo klasë që zbaton klon () duhet të thërrasë super. klon () për të marrë objekt i klonuar referencë. Klasa gjithashtu duhet të implementojë java.

Cilat janë metodat në klasën e objektit? Metodat e Klasa e objektit krahason të dhënën Objekt për këtë Objekt . krijon dhe kthen kopjen (klonin) e saktë të kësaj Objekt . kthen paraqitjen e vargut të kësaj Objekt . zgjohet një fije e vetme, duke pritur për këtë e objektit monitoruar.

Po kështu, pse metoda e klonit përcaktohet në klasën e objektit?

klon () metodë ka zbatimin e paracaktuar të kopjes së cekët (krijimi i kopjes së Objekt , duke kopjuar referencat). Meqenëse ndërfaqet nuk përmbajnë implementim (kjo është ndryshuar nga Java 8 e tutje), ajo vendoset në Klasa e objektit (rrënjë) dhe e bëri të klonueshme si ndërfaqe shënuesi (pa asnjë metodat ).

Cila klasë përmban metodën e klonimit?

Të klon () metodë e Klasa e objektit perdoret per klon një Objekt . Java. gjuha. Ndërfaqja e klonueshme duhet të zbatohet nga klasës të cilit klon objekti ne duam të krijojmë.

Recommended: