מהו אובייקט נלווה ב-Java?
מהו אובייקט נלווה ב-Java?

וִידֵאוֹ: מהו אובייקט נלווה ב-Java?

וִידֵאוֹ: מהו אובייקט נלווה ב-Java?
וִידֵאוֹ: Learn Kotlin for Android: Objects & Companion Objects (Lesson 23) 2024, מאי
Anonim

“ אובייקט נלווה " הוא הרחבה של המושג " לְהִתְנַגֵד ": an לְהִתְנַגֵד זה לוויה למחלקה מסוימת, ובכך יש לו גישה לשיטות ולמאפיינים ברמה הפרטית שלה.

כמו כן, מהו אובייקט נלווה?

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

בנוסף, מהו אובייקט ב-Java? לְהִתְנַגֵד − חפצים יש מצבים והתנהגויות. דוגמה: לכלב יש מצבים - צבע, שם, גזע וכן התנהגויות - כשכשוך בזנב, נביחות, אכילה. א לְהִתְנַגֵד הוא מופע של מחלקה. מחלקה - מחלקה יכולה להיות מוגדרת כתבנית/תכנית המתארת את ההתנהגות/מצב שה- לְהִתְנַגֵד תמיכה מסוגו.

פשוט כך, מהו חפץ נלווה קוטלין?

כל כיתה יכולה ליישם א אובייקט נלווה , שהוא an לְהִתְנַגֵד זה משותף לכל המופעים של אותה מחלקה. וכך זה, אבל בשל הדרך שבה דְמוּי אָדָם מסגרת מופעלת את השיעורים, אם תנסה, תראה שהאפליקציה זורקת חריגה כאשר היא מופעלת.

מה ההבדל בין בלוק אובייקט לבלוק קוד אובייקט נלווה בקוטלין?

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

מוּמלָץ: