Milline sellest objektiklassi meetodist saab objekti kloonida?
Milline sellest objektiklassi meetodist saab objekti kloonida?

Video: Milline sellest objektiklassi meetodist saab objekti kloonida?

Video: Milline sellest objektiklassi meetodist saab objekti kloonida?
Video: 5 Способов монтажа ламината на стену. Разбираем от А до Я. Выбираем самый лучший 2024, Aprill
Anonim

The klassi objekt 's kloon () meetod loob ja tagastab a kopeerida selle objektiks , samaga klass ja kõikidel väljadel on samad väärtused. Kuid, Objekt . kloon () annab välja CloneNotSupportedException, välja arvatud juhul, kui objektiks on näide a klass mis rakendab markeri liidest Cloneable.

Kuidas siis objekti kloonida?

Koopia loomine kasutades kloon () meetod Klass, mille objekti oma peab olema avalik kloon meetodit selles või ühes selle ülemklassis. Iga klass, mis rakendab kloon () peaks kutsuma super. kloon () saamiseks kloonitud objekt viide. Klass peab juurutama ka java.

millised on objektiklassi meetodid? meetodid kohta Objekti klass võrdleb antud objektiks sellele objektiks . loob ja tagastab selle täpse koopia (klooni). objektiks . tagastab selle stringi esituse objektiks . ärkab ühe lõime, oodates seda objekti oma monitor.

Samamoodi, miks on objektiklassis defineeritud kloonimeetod?

kloon () meetod omab madala koopia vaikerakendust (koopia loomine objektiks , kopeerides viited). Kuna liidesed ei sisalda rakendamist (seda on muudetud alates Java 8-st), asetatakse see sisse Objekti klass (root) ja muutis markeri liideseks klooneeritavaks (ilma ühegi meetodid ).

Milline klass sisaldab kloonimeetodit?

The kloon () meetod kohta Objekti klass on harjunud kloon an objektiks . Java. lang. Kloonitav liides peab olema rakendatud klass kelle objekti kloon tahame luua.

Soovitan: