072A שאלה 3

מנהל: The Architect

נעול
AoGenius
הודעות: 63
הצטרף: 21:09 12/12/2008
מיקום: The Punyverse
יצירת קשר:

072A שאלה 3

שליחה על ידי AoGenius » 16:01 14/03/2009

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

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

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

shirly_e
הודעות: 24
הצטרף: 10:55 12/12/2008

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

שליחה על ידי shirly_e » 19:45 14/03/2009

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

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

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

AoGenius
הודעות: 63
הצטרף: 21:09 12/12/2008
מיקום: The Punyverse
יצירת קשר:

שליחה על ידי AoGenius » 08:04 16/03/2009

היא מחפשת את החוליה שה data שלה הוא X ו data מוגדר באובייקט. בסוף זה תלוי איך היא עובדת ואם תשימי לב היא מחזירה Link ולא Object.

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

נעול

חזור אל “- מבוא למדעי המחשב”