Watter van hierdie metode van objekklas kan 'n objek kloon?
Watter van hierdie metode van objekklas kan 'n objek kloon?

Video: Watter van hierdie metode van objekklas kan 'n objek kloon?

Video: Watter van hierdie metode van objekklas kan 'n objek kloon?
Video: Quantum Gravity Exposed: The Dark History of Anti-Gravity 2024, November
Anonim

Die klas Voorwerp se kloon () metode skep en gee terug a kopieer van die voorwerp , met dieselfde klas en met al die velde wat dieselfde waardes het. Maar Voorwerp . kloon () gooi 'n CloneNotSupportedException tensy die voorwerp is 'n voorbeeld van 'n klas wat die merkerkoppelvlak Kloonbaar implementeer.

Hoe kloon jy dan 'n voorwerp?

Skep 'n kopie met behulp van kloon () metode Die klas wie se voorwerp s'n kopie gemaak moet word, moet 'n publiek hê kloon metode daarin of in een van sy ouerklas. Elke klas wat implementeer kloon () moet super noem. kloon () om die gekloonde voorwerp verwysing. Die klas moet ook java implementeer.

wat is die metodes in objekklas? Metodes van Voorwerpklas vergelyk die gegewe voorwerp tot hierdie voorwerp . skep en gee die presiese kopie (kloon) hiervan terug voorwerp . gee die stringvoorstelling hiervan terug voorwerp . maak 'n enkele draad wakker en wag hierop voorwerp s'n monitor.

Net so, hoekom word kloonmetode in objekklas gedefinieer?

kloon () metode het verstek implementering van vlak kopie (skep kopie van die voorwerp , kopieer die verwysings). Aangesien koppelvlakke nie implementering bevat nie (dit word van Java 8 af verander), word dit in geplaas Voorwerpklas (wortel) en kloonbaar gemaak as merkerkoppelvlak (sonder enige metodes ).

Watter klas bevat kloonmetode?

Die kloon () metode van Voorwerpklas is gewoond aan kloon an voorwerp . Die java. lang. Kloonbare koppelvlak moet geïmplementeer word deur die klas wie se voorwerp kloon ons wil skep.

Aanbeveel: