האם סוג של מערכת יחסים בג'אווה?
האם סוג של מערכת יחסים בג'אווה?

וִידֵאוֹ: האם סוג של מערכת יחסים בג'אווה?

וִידֵאוֹ: האם סוג של מערכת יחסים בג'אווה?
וִידֵאוֹ: אסתי לומדת על מיניות גברית | אסתי בשטח 2024, נוֹבֶמבֶּר
Anonim

סוגי מערכות יחסים . מבוסס על שימוש חוזר בחברי הנתונים ממחלקה אחת למחלקה אחרת ב JAVA יש לנו שלושה סוגי מערכות יחסים . הם הוא-א מערכת יחסים , יש מערכת יחסים ומשתמש-א מערכת יחסים . שימושים-א מערכת יחסים הוא כזה שבו שיטה של מחלקה אחת משתמשת באובייקט של מחלקה אחרת.

בהתחשב בכך, האם יש לו מערכת יחסים ג'אווה?

ב Java , א יש-מערכת יחסים ידוע גם בתור קומפוזיציה. ב Java , א יש-מערכת יחסים פשוט אומר שמופע של מחלקה אחת יש ל הפניה למופע של מחלקה אחרת או מופע אחר של אותה מחלקה. למשל, מכונית יש ל מנוע, כלב יש ל זנב וכן הלאה.

מלבד לעיל, האם יש שימושים מערכת יחסים? בכל מקום שאתה רואה מילת מפתח מרחיבה או מיישמת מילת מפתח בהצהרת מחלקה, אזי המחלקה הזו נאמר שיש IS-A מערכת יחסים . יש ל -א מערכת יחסים : הרכב( יש ל -א) מתכוון פשוט לשימוש במשתני מופע שהם הפניות לאובייקטים אחרים. למשל מרוטי יש ל מנוע, או בית יש ל חדר רחצה.

כמו כן נשאל, מה ההבדל בין IS A לבין יש מערכת יחסים בג'אווה?

ב-OOP, IS - A מערכת יחסים הוא ירושה לחלוטין. המשמעות היא שכיתת הילד היא סוג של כיתת הורים. א יש מערכת יחסים היא כריכה דינמית (זמן ריצה) בעוד שהירושה היא כריכה סטטית (זמן הידור). אם אתה רק רוצה לעשות שימוש חוזר בקוד ואתה יודע שהשניים אינם מאותו סוג השתמש בהרכב.

מהו קשר השב כ?

מערכת יחסים ב-ISA . אתה יכול לציין שמחלקה אחת היא תת-מחלקה של אחרת על ידי יצירת מערכת יחסים של איסה . כברירת מחדל, an הוא node רק מציין שקבוצה של אובייקטים היא תת-מחלקות של אובייקט אחר, אבל לא יותר מזה.

מוּמלָץ: