Hvilken av disse metodene for objektklassen kan klone et objekt?
Hvilken av disse metodene for objektklassen kan klone et objekt?

Video: Hvilken av disse metodene for objektklassen kan klone et objekt?

Video: Hvilken av disse metodene for objektklassen kan klone et objekt?
Video: Can you cite methods from the Object class? - Cracking the Java Coding Interview 2024, November
Anonim

De klasse Objekt 's klone () metode oppretter og returnerer en kopiere av gjenstand , med det samme klasse og med alle feltene som har samme verdier. Derimot, Gjenstand . klone () kaster en CloneNotSupportedException med mindre gjenstand er et eksempel på en klasse som implementerer markørgrensesnittet Cloneable.

Så, hvordan kloner du et objekt?

Opprette en kopi ved hjelp av klone () metode Klassen hvis objektets kopi skal lages må ha en offentlig klone metode i den eller i en av dens overordnede klasse. Hver klasse som implementerer klone () bør ringe super. klone () for å få tak i klonet objekt henvisning. Klassen må også implementere java.

hva er metodene i objektklassen? Metoder av Objektklasse sammenligner det gitte gjenstand til dette gjenstand . oppretter og returnerer den nøyaktige kopien (klonen) av dette gjenstand . returnerer strengrepresentasjonen av dette gjenstand . våkner enkelt tråd, venter på dette objektets Observere.

På samme måte, hvorfor er klonemetoden definert i objektklassen?

klone () metode har standardimplementering av grunt eksemplar (oppretter kopi av gjenstand , kopiering av referansene). Siden grensesnitt ikke inneholder implementering (dette er endret fra Java 8 og utover), plasseres det i Objektklasse (root) og gjort kloningsbart som markørgrensesnitt (uten noen metoder ).

Hvilken klasse inneholder klonemetoden?

De klone () metode av Objektklasse er vant til klone an gjenstand . Java. lang. Klonbart grensesnitt må implementeres av klasse hvem sin objekt klone vi ønsker å skape.

Anbefalt: