Vilken av dessa metoder för objektklass kan klona ett objekt?
Vilken av dessa metoder för objektklass kan klona ett objekt?

Video: Vilken av dessa metoder för objektklass kan klona ett objekt?

Video: Vilken av dessa metoder för objektklass kan klona ett objekt?
Video: SCP-2099 hjärna i en burk | objektklass euklid | humanoid / sentient / sapient scp 2024, April
Anonim

De klass Objekt s klona () metod skapar och returnerar en kopiera av objekt , med samma klass och med alla fält som har samma värden. Dock, Objekt . klona () kastar en CloneNotSupportedException om inte objekt är ett exempel på en klass som implementerar markörgränssnittet Cloneable.

Hur klonar man då ett objekt?

Skapa en kopia med hjälp av klona () metod Klassen vars objekt kopia ska göras måste ha en offentlig klona metod i den eller i en av dess överordnade klasser. Varje klass som implementerar klona () borde ringa super. klona () för att få klonat objekt referens. Klassen måste också implementera java.

vilka är metoderna i objektklassen? Metoder av Objektklass jämför det givna objekt till detta objekt . skapar och returnerar den exakta kopian (klonen) av detta objekt . returnerar strängrepresentationen av detta objekt . vaknar enstaka tråd och väntar på detta objekt övervaka.

På samma sätt, varför klonmetoden definieras i objektklassen?

klona () metod har standardimplementering av ytlig kopia (skapar kopia av objekt , kopiering av referenserna). Eftersom gränssnitt inte innehåller implementering (detta ändras från Java 8 och framåt) placeras det i Objektklass (root) och gjorde kloningsbart som markörgränssnitt (utan någon metoder ).

Vilken klass innehåller klonmetoden?

De klona () metod av Objektklass är van vid klona ett objekt . Java. lang. Klonbart gränssnitt måste implementeras av klass vars objekt klon vi vill skapa.

Rekommenderad: