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