צב שלוח 2 - שאלת הבהרה

תגיות:

מימשתי את Message, מבלי לממש את פקודת LEN.
עכשיו אני לא בטוח שממישתי כפי שהתכוונו בהוראות…
מחלקת Message שלי מופעלת באופן מלא מתוך מחלקת Postoffice. כלומר, פעולה שנעשית באמצעות פוסט אופיס, מביאה להדפסה מתוך Message, אם זה קריאת האינבוקס, חיפוש, או שליחת הודעה.
בכך, הקריאה לפעולות על Postoffice נותרה ללא שינוי. אז לא ממש ברור לי מאיפה אמורה להגיע הפקודה Len. האם ניתן לשים אותה כפרטמטר ברירת מחדל בתוך פעולות Postoffice, או שפשוט לא הבנתי את הדרישה בתרגיל?

אבל מכיוון שהאובייקטים במחלקה של ההודעה נוצרים רק כתוצאה של חיפוש באינבוקס, אז באמת גישה אליהם מבחוץ, אלא אם אעביר מבחוץ את הארגומנטים שקבעתי במחלקה של ההודעה, שבמקרה שלי זה שם משתמש ומילון שמכיל את פרטי ההודעה. אני מנסה להבין אם לא הבנתי נכון את התרגיל.
מחלקת ההודעה לא אמורה להיות מופעלת כנגזרת של הפעולות שבמחלקת Postoffice? כי אם כן, אז היא מקבלת את הארגומנטים שלה באופן אוטומטי מתוך הפעולות שם…

אין קשר איפה היא מיושמת. בפועל נוצרים אובייקטים instance … ואם יעשו להם len(object) - כלומר ישירות על האובייקט של ההדועה. אמורה להיות לך התייחסות לזה בקוד.
אם עושים את זה בתוך postoffice או אם בחוץ זה לא משנה.