Нысан класының осы әдісінің қайсысы объектіні клондай алады?
Нысан класының осы әдісінің қайсысы объектіні клондай алады?

Бейне: Нысан класының осы әдісінің қайсысы объектіні клондай алады?

Бейне: Нысан класының осы әдісінің қайсысы объектіні клондай алады?
Бейне: Егер сіз дауысты SCP слайдына жазсаңыз ше? SCP Playground Slide менің досыммен сырғанап кетті 2024, Қараша
Anonim

The сынып нысаны ның клондау () әдіс жасайды және қайтарады a көшіру -ның объект , сол сияқты сынып және бірдей мәндері бар барлық өрістермен. Дегенмен, Нысан . клондау () болмаса, CloneNotSupportedException шығарады объект а-ның данасы болып табылады сынып ол Cloneable маркерлік интерфейсін жүзеге асырады.

Содан кейін нысанды қалай клондауға болады?

Қолдану арқылы көшірме жасау клондау () әдісі Кімнің класы объектінің көшірме жалпыға қолжетімді болуы керек клондау ондағы немесе оның ата-аналық сыныбының біріндегі әдіс. Іске асырушы әрбір сынып клондау () супер деп атауы керек. клондау () алу үшін клондалған объект анықтама. Сынып сонымен қатар java-ны енгізуі керек.

объект класындағы әдістер қандай? Әдістері ның Объект класы берілгенді салыстырады объект бұған объект . осының дәл көшірмесін (клонын) жасайды және қайтарады объект . осының жол көрінісін қайтарады объект . бір жіпті оятып, осыны күтеді объектінің монитор.

Сол сияқты, неге клондау әдісі объект класында анықталған?

клондау () әдіс таяз көшірменің әдепкі орындалуы бар (. көшірмесін жасау объект , сілтемелерді көшіру). Интерфейстер іске асыруды қамтымағандықтан (бұл Java 8-ден бастап өзгертілген), ол орналастырылған Объект класы (түбір) және маркер интерфейсі ретінде Cloneable (ешбір әдістері ).

Қай сыныпта клон әдісі бар?

The клондау () әдіс ның Объект класы үйренген клондау а объект . java. тіл. Клондалатын интерфейсті орындау керек сынып кімдікі нысанды клондау құрғымыз келеді.

Ұсынылған: