צב שלוח 2 - שאלה על השאלה

אני מנסה לבין את כוונת השאלה: המחלקה messege אמורה להדפיס כל הודעה שנצרף אליה? או לקבל לתוכה כפרמטרים תיבות דואר, שם הנמען הרצוי וכותרת הודעה רצויה ולהדפיס רק את זה?

המטרה היא שיהיה אפשר להדפיס בצורה נאה כל מופע שיווצר מ־Message.

אני מבינה שהמופע של מחלקת messege צריך להסתמך על מופע במחלקת post office ולהדפיס את תוכן ההודעה,
מה שאני מסתבכת ולא מבינה זה מה בדיוק המתודה של messege אמורה לקבל? האם את כל תיבות הדואר הקיימות ופשוט לרוץ בלולאה ולהדפיס את כל ההודעות? האם יקבל רק רשימה של הודעות של נמען ספציפי? האם אמור לקבל רק הודעה אחת ולהדפיס אותה?

מה זה אומר המתודה של Meesage?

המתודה שאני אמורה לכתוב בתוך המחלקה של messege ומדפיסה תוכן של הודעה שהיא מקבלת

נסי לחזור שוב על מחברת 1 של השבוע בבקשה :slight_smile:

אני חזרתי עליה כבר לפני שהתחלתי בתרגיל… פשוט הלכתי לאיבוד קצת ולא מבינה את השאלה

את צריכה שבהפעלת print על הודעה היא תודפס לך באופן יפה.

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

לייק 1

היי,
תודה על המענה :).
מה שאני מתקשה לגביו זה מה יהיה האובייקט במחלקה של האתחול… האם הודעה בודדת, כל תאי הדואר שיש מהמחלקה post office…?

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

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

ההוראה (בגדול): לתכנן מחלקה בשם ‘הודעה’
טוב, התחלתי לכתוב. מהן התכונות של ‘הודעה’ ? כתבתי כמה דברים. אחכ ניגשתי למחלקת הדואר, וניסיתי להבין איך ואיפה להשתמש בהודעה - חזרתי לתכונות והוספתי תכונה. רגע, מתי נוצרת ‘הודעה’? מאיפה מגיעים כל הפרמטרים שאני צריכה עבור התכונות? חזרתי לדוגמא שלפני, הורדתי את אחת התכונות שיצרתי להודעה, חזרתי למחלקת הדואר, קראתי להודעה, שוב הסתכלתי על הדוגמא. שיניתי את התכונות, יצרתי מתודות נוספות במחלקה וכך קפצתי לי בין כל המצבים האלו עד שהגעתי לתוצאה שהייתי מרוצה ממנה (שכללה יצירה של מחלקת הודעה, ושינוי משמעותי של מחלקת הדואר)

2 לייקים