מה ההבדל בין מערך מערך למערך עצמים?


תשובה 1:

בוא נראה את הבעיה שלך ב- JAVA.

כאן מחלקת אובייקטים היא כיתת הורים של כל הכיתות.

בג'אווה מערך הוא גם שיעור.

כך שתוכלו לומר זאת

  1. מערך הוא מסוג אובייקט. מחלקת מערכים עוברת בירושה של מחלקת אובייקטים. מחלקת מערך היא מסוג מחלקת אובייקטים.

כשאתה מבצע מערך של מערך, צמצמת את הבחירות שלך. זה מוביל למסקנה שהמערך שלי יכול להחזיק רק אובייקט מסוג Array.

כשעושים מערך של אובייקט אז מערך יכול להחזיק אובייקט מכל סוג מחלקה.


תשובה 2:

אדבר בכבוד לפייתון.

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

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

ואילו מערך של אובייקטים הוא מערך שיכול להכיל כל אובייקט מסוג סוג. זה יכול להיות מערך של רשימה, מערך של מיתרים וכו '.

אז באופן מסוים מערך של אובייקטים הוא התייחסות כללית יותר מאשר מערך מערך.

מקווה שזה עוזר.

אביק אגרוואל