Która z tej metody klasy obiektów może sklonować obiekt?
Która z tej metody klasy obiektów może sklonować obiekt?

Wideo: Która z tej metody klasy obiektów może sklonować obiekt?

Wideo: Która z tej metody klasy obiektów może sklonować obiekt?
Wideo: 11.1 Object Cloning in Java Theory 2024, Listopad
Anonim

ten klasa Obiekt 's klon () metoda tworzy i zwraca a Kopiuj z obiekt , z tym samym klasa i ze wszystkimi polami o tych samych wartościach. Jednakże, Obiekt . klon () zgłasza CloneNotSupportedException, chyba że obiekt jest instancją klasa który implementuje interfejs znacznika Cloneable.

Jak więc sklonować obiekt?

Tworzenie kopii za pomocą klon () metoda Klasa, której obiekt kopia ma być wykonana musi być upubliczniona klon w nim lub w jednej z jego klas nadrzędnych. Każda klasa, która wdraża klon () powinien zadzwonić super. klon () aby uzyskać sklonowany obiekt referencja. Klasa musi również zaimplementować java.

jakie są metody w klasie obiektów? Metody z Klasa obiektu porównuje podane obiekt do tego obiekt . tworzy i zwraca dokładną kopię (klon) tego obiekt . zwraca ciąg reprezentujący to obiekt . budzi się pojedynczy wątek, czekam na to obiekt monitor.

Podobnie, dlaczego metoda klonowania jest zdefiniowana w klasie obiektów?

klon () metoda ma domyślną implementację płytkiej kopii (tworzenie kopii obiekt , kopiując referencje). Ponieważ interfejsy nie zawierają implementacji (jest to zmienione od Javy 8 i nowszych), jest on umieszczony w Klasa obiektu (root) i udostępniony do klonowania jako interfejs znacznika (bez żadnego) metody ).

Która klasa zawiera metodę klonowania?

ten klon () metoda z Klasa obiektu jest używany do klon jakiś obiekt . Jawa. język. Klonowalny interfejs musi być zaimplementowany przez klasa którego klon obiektu chcemy tworzyć.

Zalecana: