LinkedList

מנהלים: TA_nimrod, TA_Igor, TA_Adi

שלח תגובה
ilyal
הודעות: 63
הצטרף: 10:27 30/03/2009

LinkedList

שליחה על ידי ilyal » 23:06 21/01/2010

מישהו יודע מה הייתה המטרה בלהגדיר את המחלקה LINK כמחלקה פרטית בתוך המחלקה LinkedList? מה זה נותן?

תודה

TA_Yoni
הודעות: 236
הצטרף: 13:44 18/10/2009

Re: LinkedList

שליחה על ידי TA_Yoni » 00:10 22/01/2010

המחלקה Link הוגדרה כדי לבנות את המחלקה LinkList ( שלה שדה first מטיפוס Link ) . מי שמשתמש ב LinkList לא צריך לדעת בכלל על קיומה של מחלקה זו ( בדומה להגדרה של משתנים כ private ) . אם נגדיר אותה כמחלקה פנימית למעשה איננו מאפשרים יצירת משתנים מטיפוס מחלקה זו מחוץ למחלקה LinkList ( או בכלל לדעת על קיום מחלקה זו ) . בדרך זו אנו "מכריחים" את המשתמש ב LinkList להשתמש בשיטות מתוך LinkList וכך הוא לא יוכל לשרשר דברים שלא נרצה לרשימה ואולי "להרוס" אותה ( כמו למשל לייצר מעגל ).
המתרגל יוני

שלח תגובה

חזור אל “- מבוא למדעי המחשב 2010”