שאלה בJAVA

SummerWinds

New member
שאלה בJAVA

אז ככה, יש לי מחלקה X וY, ששתיהן משתמשות בממשק כלשהו A. ויש לי מחלקה Z, שגם משתמשת בממשק הזה המשתנה של מחלקה Z, זהו מערך מסוג הממשק A. עכשיו השאלה היא כזאת, כשאני רוצה להפעיל בנאי בZ שמקבל מערך של אובייקטים מסוג X או מסוג Y, ואני רוצה ליצור מקום בזיכרון עבור כל מצביע במערך (בעצם ליצור מקום לאובייקטים), איך אני עושה זאת? אם אני מניח שצריך ליצור מקום בזיכרון בשביל אובייקט ממחלקה Y או X. אם היה לי רק Y או רק X, זה לא בעיה עושים new X, אבל ברגע שאני לא יודע איזה גודל של זיכרון כל פעם צריך, לא ניתן ליצור מקום. מקווה שלמישהו יש פתרון. ביי
 

Zack DA

New member
זו ג'אווה.

וכל מה שיש לך במערך - זה פוינטרים, לכן אין כאן שאלה של מקום. צור מערך שאיבריו הם A....
 
למעלה