מעבדת מחשבים החליטה למחשב את ניהול המחשבים הניידים המגיעים אליה לתיקון. לשם כך הוגדרה המחלקה Laptop. למחלקה התכונות הבאות:
String serialNum– מספר סידורי של המחשב;String ownerName– שם בעל המחשב;int ramSize– זיכרון ה-RAM של המחשב (ב-GB);boolean isTouchScreen– האם למחשב יש מסך מגע? (כן – true, לא – false);boolean isRepaired– האם המחשב תוקן ומוכן לאיסוף? (כן – true, לא – false).
(א)כתבו במחלקה Laptop את הפעולה הבונה (Constructor) המקבלת כפרמטרים את המספר הסידורי ואת שם הבעלים בלבד. הפעולה תאתחל את שאר התכונות כך שהמחשב יהיה בעל זיכרון RAM של 8 GB, ללא מסך מגע, ואינו מוכן לאיסוף.
(ב)כתבו פעולה חיצונית המקבלת מערך של מחשבים ניידים (מערך הפניות לעצמים מטיפוס Laptop) ומחזירה את מספר המחשבים שהם בעלי מסך מגע וגם הזיכרון שלהם הוא לפחות 8 GB.
(ג)כתבו פעולה חיצונית המקבלת מערך של מחשבים ניידים (מערך הפניות לעצמים מטיפוס Laptop) ומדפיסה את שמות הבעלים של המחשבים עם מסך מגע המוכנים לאיסוף.
אם אין אף מחשב כזה (שמוכן לאיסוף וגם בעל מסך מגע), הפעולה תדפיס הודעה מתאימה.
אפשר להניח כי במחלקה Laptop קיימות כל פעולות ה-get וה-set הנדרשות.
אם אין אף מחשב כזה (שמוכן לאיסוף וגם בעל מסך מגע), הפעולה תדפיס הודעה מתאימה.
אפשר להניח כי במחלקה Laptop קיימות כל פעולות ה-get וה-set הנדרשות.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות