אתם מתרגלים שאלה מתוך מה"ט מבני נתונים ותכנות מונחה עצמים — הנדסאי תוכנהמבחן 2022 · אביב מועד ב · שאלה 9כל שאלות המבחן ←
תכנות מונחה עצמיםתרשימי UML

פרויקט לניהול צוות שוטרים במשטרת ירושלים: ארבע מחלקות — Policeman (שוטר), Investigator (חוקר), SpecInvestigator (חוקר נוער, מוסיף extensionStudy), Commander (מפקד תחנה, הוא חוקר שמחזיק מערך שוטרים תחתיו).

סעיף א

שרטטו תרשים UML המתאר את הקשר בין המחלקות Policeman, Investigator, SpecInvestigator, Commander באופן המתאים ביותר לעקרונות של תכנות מונחה עצמים. יש לציין יחסי ירושה והכלה.

סעיף ב

לכל אחת מהמחלקות Policeman, Investigator, SpecInvestigator, Commander כתבו: • כותרת המחלקה. • תכונות. • פעולה בונה – הפעולה הבונה של כל מחלקה מקבלת את כל הפרמטרים הנדרשים.

סעיף ג

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

public static void printCommandersWithUntrainedSpecs(Policeman[] officers)

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי