מחלקות, ירושה, פולימורפיזם, ממשקים וסיבוכיות
Node באופן יעיל אשר מאפשרת לממש רשימה מקושרת חד כיוונית שבה Node הוא טיפוס האיברים של הרשימה המקושרת, והמידע שNode מכיל יכול להיות מכל טיפוס. יש לממש את המחלקה כולל השדות שלה, קונסטרקטור מתאים, ו getters ו setters לשדות. ואז, הציגו מימוש יעיל עבור מחסנית, אשר יכולה לאחסן איברים מכל טיפוס (אבל מאותו טיפוס, למשל מחסנית של סטודנטים), כאשר המחסנית ממומשת בעזרת המחלקה Node שכתבתם בסעיף הקודם. יש לכלול במימוש קונסטרקטור דיפולטיבי וכן את מימוש המתודות peek,pop,push.main המדגים שימוש במחסנית ובפעולות שהוגדרו עבור שני טיפוסים שונים שתבחרו.Stack של Java.MyClass?MyClass וכל מחלקה או ממשק נוספים הדרושים כדי לקבל את ההתנהגות המתוארת. שימו לב: המימוש שלכם צריך להיות כזה שהמחלקה MyClass תשתמש בכמות קבועה של זכרון, ללא תלות באורך מחרוזת הקלט.String.שאלות תרגול בתכנות מונחה עצמים בנושא סיבוכיות ממבחנים של אוניברסיטת בר-אילן. השאלות ממוינות לפי רמת קושי, עם פתרונות לבדיקה עצמית - כך שניתן ללמוד מטעויות ולהבין את דרך הפתרון לפני הבחינה. ניתן לאתר שאלות חוזרות ולהריץ מבחני סימולציה ממוקדים בנושא סיבוכיות.