מעבר לתוכן

yanivdan98

Members
  • הודעות

    155
  • הצטרפות

  • ביקור לאחרון

כל דבר שפורסם על-ידי yanivdan98

  1. הי תודה, אגב האם ידוע לך האם אפשרי לרשת מתודה static ולעשות לה override?
  2. זה לא קשור...כי המתודות פועלות לפי ה- actual type ולא לפי ה- declared type... משהו יכול להסביר לי את זה בבקשה? :)
  3. הי משהו יכול לעזור לי עם השאלה הזאת? לדעתי התשובה היא static אבל אני לגמרי לא בטוח בזה (אין תשובות למבחן לשאלה הנ"ל) תודה :) http://img547.imageshack.us/img547/9907/91133168.png Uploaded with http://imageshack.us'>ImageShack.us
  4. הי משהו יכול להסביר לי למה תשובה א היא הנכונה? אני הייתי בטוח כי התשובה הנכונה היא ג, אסביר את עצמי: אם יש : Class A {private int x,y; } class B extends A {private int z; } ואם גם A וגם B דורסים את מתודת ה- equals שלהם אזי אם: A.equals( B=true B.equals(A)==false כך שלוא דווקא מתקיים סימטריות... משהו הצליח להבין אותם? http://img560.imageshack.us/img560/6716/87252171.png Uploaded with ImageShack.us
  5. תודה רבה לך:) יש לי עוד כמה שאלות פה, למשל (שאלה שממש הייתי רוצה לדעת את הפתרון שלה- מיהם השחקנים?): http://forums.techstud.net/index.php/topic/3541-use-case/ במידה ואתה יודע אשמח אם תעזור לי
  6. הי תודה :) אז לפי מה שאני מבין ממך אם יש לי שני אובייקטים מסוג A : A1,A2 אזי כל אחד יכול לגשת למשתנים הפרטיים של השני (גם אם הם לא שייכים לא) שאופן ישיר? ואילו מחלקות שהם לא מסוג A חייבות לגשת למשתנים הפרטיים רק בעזרת מתודות public ?
  7. אהלן משהו יכול להסביר לי למה התשובה הנ"ל נכונה (סעיף 2) ולא סעיף 1? כמו כן אשמח להסבר למה משתנה private יכולים לגשת אליו כל המופעים של מחלקה A? (זה לא נשמח הגיוני) כמו כן, לפי מה שהבנתי משתנה בעל הרשאה package זה משתנה שאפשר לגשת אליו מכל מקום מה- package הנוכחי אזי האם זה אומר שגם משתנים שהם לאו דווקא A יוכלו לגשת למשתנה הנ"ל? תודה http://img842.imageshack.us/img842/795/8new.png Uploaded with http://imageshack.us'>ImageShack.us
  8. אהלן, משהו יכול להסביר לי בבקשה מה ההבדל בין decorator pattern לבין composite pattern ? ומתי נשמש בכל אחד מהם? קראתי גם את ההסברים בוויקיפדיה וגם של ההרצאות שלנו, ואני עדיין לא סגור על ההבדל בניהם אשמח להסברים תודה :)
  9. תכנות מונחה עצמים, יש לך מושג אז מהם השחקנים פה?
  10. סליחה , אך לא ברור לי התשובה שלך?
  11. הי משהו יכול בבקשה להסביר לי מדוע הפלט של התוכנית הזאת הוא 40? לי יצא שבהתחלה עשנו מבצעים את ה- c'tor של shape ואז value=10 ואז מצבעים את ה- c'tor של squre ואז val=30...לא ברור בכלל איך במבחן הם הגיעו ל-40 ? תודה http://img834.imageshack.us/img834/2494/21650507.png Uploaded with http://imageshack.us'>ImageShack.us
  12. הי משהו יכול להסביר לי למה השורה הראשונה ב- main היא חוקית? (כך לפחות לפי התשובות שבמבחן) לא ברור לי למה היא גורמת? אין כאן שום השמה, אלא רק new פשוט... לא ברור לי גם למה השורה שאחרי ה- new הוא חוקית: Father.x? תודה :) http://img546.imageshack.us/img546/1431/31679545.png Uploaded with http://imageshack.us'>ImageShack.us
  13. הי משהו יכול לעזור לי עם השאלה הזאת? לא ברור לי למה ה- RacingBicycle הוא לא true-subtype של Bicycle? לפי מה שאני יודע מההרצאות , אם יש הקשחה בתנאים אזי המחלקה לא תהיה true-subtype , אבל כאן אין הקשחה בתנאים אלא להפך יש הרחבה של התנאים (מרשים יותר קלטים בבנאי של ה- RacingBicycle לעומת Bicycle... לפי התשובה הרשמית: "לא true-subtype משום שפיסקת ה- requires של הבנאי של RacingBicycle חזקה מזו של פסקת ה- requires של bicycle" אני אשמח אם משהו יעזור לי.. כמו כן בנושא הזה אני אשמח אם משהו יעשה לי סדר: מה צריך להתקיים על הקלטים ועל הפלט של מתודה (בתנאי שמשנים רק מתודה אחת ב- CLASS) כך שהמחלקה עדיין תחשב true-subtype של המחלקה שממנה ירשנו? לכל קלט ופלט, האם מותר הקשחה או החלשה של התנאים? תודה רבה :) http://img600.imageshack.us/img600/3497/90628046.png Uploaded with http://imageshack.us'>ImageShack.us
  14. אבל גם מתודה סטטית היא שייכת למחלקה כשלהי..וגם מתודה סטטית יכולה לבצע שינויים במשתנים של המחלקה, (גם משתנים סטטים וגם משתנים רגילים) ,נכון? אז למה לא צריך לבדוק ה- Rep.inv ביציאה? הרי המתודה יכולה לשים שם ערכים לא נכונים או לא רצויים היכולים לגרום לבעיות ,לא?
  15. תסלחו לי חברה, אבל אני ממש מבולבל, אני מבין שמחלקת String היא immutable, וכרגע לפי מה ש- "שבלול" אומר המחרוזת מועברת by-referance ולכן אני כן מעביר את המחרוזת עצמה...ולכן אם אני משנה את str (למעשה דורס את הסטרינג שהיה בו לפני) אזי אני למעשה דורס את המחרוזת שהיה בו לפני), לא? איך זה יכול להיות שאני לא משנה את STR, ויוצר מחרוזת חדשה? אני לא רואה כאן שום new ושום יצירת מחרוזת חדשה...מה גם שלא ברור לי מה קורה למחרוזת הקודמת שהיתה ב- str... אני אשמח אם משהו יוכל לעשות לי סדר בזה לקראת המבחן, תודה רבה
  16. אז למעשה מתבצעת כאן העברה של str לפונקציה by-value ? כלומר זה לא המחרוזת המקורית בעצמה , אלא רק עותק שלה שמועבר לפונקציה? ולכן למרות שמשנים את STR עדיין המחרוזת המקורית לא משתנה? תודה
  17. הי זה אכן JAVA, אז לא כל כך ברור לי מה שאמרת: בשורה: str=substring(....) אנחנו לא משנים את המחרוזת str? אם לא, אז מה בעצם קורה בשורה הזאת? מה קורה למידע שהיה ב- str מקודם? תודה
  18. הי משהו יכול לעזור לי בזיהוי השחקנים בקטע הנ"ל? אני חושב ששתי השחקנים הראשיים שמצאתי הם : "בנק" "שחקן" האם למשל רחוב נחשב גם לשחקן? האם משהו מוצא עוד שחקנים שמשתתפים ב- use-case? תודה :) http://img827.imageshack.us/img827/7622/34373824.png Uploaded with ImageShack.us
  19. הי משהו יכול להסביר לי את התשובה לשאלה הזאת? לא ברור לי למה ביציאה ממתודה סטטית לא צריך לבדוק את ה- rep.invariant? תודה http://img534.imageshack.us/img534/9418/45289692.png Uploaded with http://imageshack.us'>ImageShack.us
  20. הי יש את השאלה הזאת, שאני לא בטוח כל כך בפתרון שלה: אנחנו התקשנו לשרטט sequnce diagram שלה, לפי מה שאני מבין יהיה שני צינורות כאלה (אובייקטים) שיתקשרו אחד עם השני : 1. הראשון זה USER והשני זה SYSTEM (בלבד) ...רק שאני לגמרי לא בטוח בזה... 2. האם למשל יכול להיות מערכת לשליחת מיילים? או שלמשל יכול להיות מערכת שמקבלת רק את הכותרת? ומערכת שמקבל את ה- BODY של האימייל? ומערכת שמקשת את השם שאליו רוצים לשלוח אימייל? ואז אאחרי שהכל מוכן אנחנו שולחים את הכל ל-אובייקט SYSTEM? איזה מהמימושים הוא הנכון? או שאולי יש דרך אחרת לפיתרון? אני אשמח אם משהו יוכל לעזור לי? תודה :) http://img715.imageshack.us/img715/9513/66779898.png Uploaded with http://imageshack.us'>ImageShack.us
  21. הי, תודה רבה :) אבל זה בידיוק מה שנעשה כאן, לא? אתה למעשה מחזיר מבנה נתונים שבו אתה מאחסן את ה- מידע שלך..מה אני מפספס כאן?
  22. הי משהו יכול לעזור לי עם השאלה הזאת? לא ברור לי מתי קורה בכלל representation exposure ? האם משהו יכול לתת לי דוגמא מתי יכול לקרות בכלל דבר כזה? והאם בשאלה הנ"ל אכן זה קורה? תודה רבה http://img694.imageshack.us/img694/5268/84064765.png Uploaded with http://imageshack.us'>ImageShack.us
×
×
  • יצירת חדש...