איזו מהשיטה הזו של מחלקת אובייקט יכולה לשכפל אובייקט?
איזו מהשיטה הזו של מחלקת אובייקט יכולה לשכפל אובייקט?

וִידֵאוֹ: איזו מהשיטה הזו של מחלקת אובייקט יכולה לשכפל אובייקט?

וִידֵאוֹ: איזו מהשיטה הזו של מחלקת אובייקט יכולה לשכפל אובייקט?
וִידֵאוֹ: כיצד לכתוב היבטים עם Spring AOP [מסע אביב AOP - חלק 1] 2024, נוֹבֶמבֶּר
Anonim

ה Class Object של שיבוט () שיטה יוצר ומחזיר א עותק של ה לְהִתְנַגֵד , עם אותו הדבר מעמד ועם כל השדות בעלי אותם ערכים. למרות זאת, לְהִתְנַגֵד . שיבוט () זורק CloneNotSupportedException אלא אם כן לְהִתְנַגֵד הוא מופע של א מעמד שמיישם את ממשק הסמן ניתן לשחזור.

אז איך משכפלים אובייקט?

יצירת עותק באמצעות שיבוט () שיטה המחלקה שלה של חפץ העתק צריך להיעשות חייב להיות ציבורי שיבוט מתודה בו או באחת ממחלקות האב שלה. כל שיעור שמיישם שיבוט () צריך לקרוא לסופר. שיבוט () כדי להשיג את אובייקט משובט התייחסות. הכיתה חייבת גם ליישם java.

מהן השיטות במחלקת אובייקטים? שיטות שֶׁל מחלקת אובייקט משווה את הנתון לְהִתְנַגֵד לזה לְהִתְנַגֵד . יוצר ומחזיר את העותק המדויק (השיבוט) של זה לְהִתְנַגֵד . מחזירה את ייצוג המחרוזת של זה לְהִתְנַגֵד . מתעורר שרשור בודד, מחכה לזה של חפץ לפקח.

באופן דומה, מדוע שיטת שיבוט מוגדרת במחלקת האובייקט?

שיבוט () שיטה יש יישום ברירת מחדל של עותק רדוד (יצירת עותק של לְהִתְנַגֵד , העתקת הפניות). מכיוון שממשקים אינם מכילים יישום (זה השתנה מ-Java 8 ואילך), הוא ממוקם ב- מחלקת אובייקט (שורש) והפך ל-Choneable כממשק סמן (ללא כל שיטות ).

איזו מחלקה מכילה שיטת שיבוט?

ה שיבוט () שיטה שֶׁל מחלקת אובייקט רגיל ל שיבוט an לְהִתְנַגֵד . הג'אווה. lang. יש ליישם את הממשק הניתן לשחזור על ידי מעמד של מי שיבוט אובייקט אנחנו רוצים ליצור.

מוּמלָץ: