בנאים בגאווה

guinan

New member
בנאים בגאווה

אני צריך לבנות 2 בנאים . 1 שישמור נתונים של חפץ כלשהוא . ושה-2 יבדוק את הסטטוס של אותו חפץ . אני צריך דרך לקשר בן ה-2 המחלקות. השמח לרעיונות ודוגמאות .
 

BravoMan

Active member
מי? מה? מו?

ההסבר שלך מאוד לא ברור.
&nbsp
בנאים לא אמורים לעשות פעולות מלבד אתחול אובייקט חדש שנוצר.
האם התכוונת שאתה צריך לבנות 2 מחלקות?
&nbsp
ומה הכוונה "סטטוס" של אותו חפץ?
&nbsp
אוי עדיף שתעתיק לכאן את התרגיל המקורי...
 

guinan

New member
הכוונה ל-2 מחלקות

1 מכילה רק נתונים יבשים על החפץ . וה-2 מכיל את מצבו הנוכחי של החפץ כגון מושאל/לא , למי וכו.
 

BravoMan

Active member
יופי, עכשיו קצת יותר ברור, אם כי לא נתת יותר מידי מידע...

על פניו, ולפי הנתונים שנתת, הגיוני שמחלקת ה-"מצב" תכיל איבר מסוג "חפץ".
&nbsp
מצד שני, יכול להיות שעבור מה שאתה רוצה, או כותבי התרגיל רוצים, אתה אמור לרשת את המחלקה "חפץ" וליצור מחלקה מסוג "חפץ מושאל", שיודעת להחזיק גם את המצב.
 

guinan

New member
הוספתי את השאלה

הכוונה שלי לסעיף ב' . ולסעיף ג' . בנתיים עשיתי 2 מחלקות בשביל סעיף ב. אני צריך להכניס את המחלקה ה-1 ל2 . נראה לי שכותבי התרגיל מכוונים לראשון .

 

BravoMan

Active member
תודה רבה באמת!

עכשיו נוכל לעזור לך וכולנו נהיה שמחים

&nbsp
סעיף ב' אינו דורש מימוש של מחלקה נוספת. להפך, עד סעיף ג' צריכה להיות רק מחלקה אחת - ספר - Book.
בסעיף ב' מבקשים רק להוסיף "שיטה" (מתודה \ פונקציה).
&nbsp
בסעיף ג' כתוב במפורש שבתוך מחלקת הספרייה (Library) צריך להיות מערך של עצמים מסוג ספר, כך שאין כאן שאלה של יחס.
הכל מפורט בתנאי התרגיל.
&nbsp
שים לב גם, שבסעיף א' אכן מבקשים שלמחלקה Book יהיו שני בנאים - אבל זה לא אומר שתי מחלקות!
למחלקה אחת יכולים להיות מספר רב של בנאים, כל אוחד מקבל פרמטרים שונים ומאתחל את האובייקט החדש בצורה שונה.
 

guinan

New member
תודה

רק איך לרשום בסעיף ב. ואיך לרשום בסעיף ג .
 

BravoMan

Active member
לרשום מה בדיוק?

אתה יודע איך יוצרים מתודה בתוך מחלקה?
אתה יודע איך יוצרים איבר (משתנה) בתוך מחלקה?
 
למעלה