דף 1 מתוך 1

072A שאלה 3

נשלח: 16:01 14/03/2009
על ידי AoGenius
בסעיף הראשון בונים שיטה בתוך המחלקה Link שיטה:
public Link whereIs (Object x)
שמחזירה מצביע לחוליה שלפני חוליה מכילה את X, הכל בהקשר לרשימה THIS.

בסעיף ב' אני רוצה להשתמש בשיטה הנ"ל, מתוך שיטה של המחלקה LINK עבור חוליה שהיא לא THIS בצורה של
link.whereIs(link)
כש link משתנה מטיפוס Link

האם זה אפשרי? כי בתשובה לשאלה עשו חיפוש חדש, והגיונית זה נראה לי נכון.

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

נשלח: 19:45 14/03/2009
על ידי shirly_e
אהלן
שים לב ש WHEREIS מקבלת כפרמטר OBJECT
ואתה רוצה לשלוח לה משהו מסוג לינק. זה נכון שכל לינק הוא גם אובג'קט,
אבל זה לא יעזור לך במקרה הזה -
כמו שרשמת השיטה:
"מחזירה מצביע לחוליה שלפני חוליה מכילה את X"
ואין לך בעצם שום חוליה ש"מכילה" את החוליה שאתה שולח...(יכול להיות החוליות מכילות חוליות, אבל לא זאת הכוונה כאן הרי..)

בקיצור, לא יודעת מה כן יעזור,
אבל הפונקציה הזו לא מתאימה לשימוש כמו שרשמת
לעניות דעתי
שהיא באמת לא שווה הרבה בימינו...

מקווה שעזרתי
ומלא בהצלחה!

נשלח: 08:04 16/03/2009
על ידי AoGenius
היא מחפשת את החוליה שה data שלה הוא X ו data מוגדר באובייקט. בסוף זה תלוי איך היא עובדת ואם תשימי לב היא מחזירה Link ולא Object.

אז אני אתקן את הקריאה שלי ל link.data זה לא משנה... השאלה הייתה האם הקריאה נכונה בכלליות.