התשובה:
מבנים הם משתנים בעלי ערך ולכן הם נשמרים במחסנית, הכנסת ערך יותר איטית אבל הוצאה יותר מהירה.
הבדל נוסף הוא שמבנים לא יכולים לרשת.
התשובה:
בממשק כל השיטות הן אבסטרקתיות - אין שום יישום.
במחלקה אבסטרקתית חלק מהשיטות יכולות להיות מוחשיות.
בממשק לא ניתן להגדיר את רמת הגישה לשיטות (פרטי, ציבורי).
במחלקה אבסטרקתית ניתן להגדיר רמות גישה.
התשובה:
נכון
אתה לא יכול לעקוף שיטה סטטית או לא וירטואלית.
שיטת הבסיס העוקפת חייבת להיות וירטואלית, מופשטת או לעקוף.
התשובה:
תוכנית מונחית עצמים כתובה היטב מציגה מבנים שחוזרים על עצמם שמקדמים מופשטות, גמישות, מודולריות ואלגנטיות.
התשובה:
אמת.
אין ברשותך להפעיל ידנית מתודה סטאטית או מתודה לא וירטואלית.
בסיס המתודה המופעלת ידנית חייב להיות וירטואלי, אבסטרקטי או override.
התשובה:
מחלקה: ההגדרה הפורמאלית של אובייקט.
המחלקה פועלת כתבנית מתוך מופע של אובייקש שנוצר בזמן הריצה.
המחלקה מאפיינת את הגדות האובייקט והמתודות הנמצאת בשימוש לשליטה על התנהגות האובייקט.
התשובה:
אם זה הורשה של ממשק והמחלקה המורשת היא לא מופשטת או מחלקת ממשק אז כל השיטות במחלקת האב צריכות להיות מיושמות.
בהורשה של מחלקה אין צורך בדבר זה.
התשובה:
Inheritance
Abstraction [הפשטה]
Polymorphism [פולימורפיזם, רב צורתיות]
Encapsulation [אנקפסולציה]
התשובה:
מחלקה אבסטרקטית עשויה להכיל קוד בmethod bodies,
אשר לא מורשה במחלקת ממשק.
עם מחלקות אבסטרקטיות,
עלייך להעביר את המחלקה מתוכן וJava אינה מאפשרת העברה רבת חלקים.
מצד שני, באפשרותך לממש ממשק רב-חלקים במחלקתך.
עבור לעמוד:
הקודם
1
2
3 הבא
• נתקלתם באתגר במקום העבודה שאינכם יודעים איך לפתור?
• רשמו כאן את השאלה ושלחו אותה אלינו.
• אנו נפתור אותה בשבילכם ונפרסם את הפתרון באתר.