רוצה להיות מתכנת
New member
שאלות לגבי מחלקות:
1) לגבי פונקציה חברה- האם פונקציה כזאת יכולה לבצע כל פעולה על תכונות המוגדרות כ-private של המחלקה בו היא חברה,כולל למשל לשנות את אתחול התכונות הללו לאחר שאותחלו כבר ע"י הבנאי?
2) לגבי שיטות סטטיות ותכונות סטטיות - מה שונה אופי השימוש בהן לעומת כאלה שאינן סטטיות?
3) לגבי מחלקה שמוכלת בתוך מחלקה אחרת - נניח שהמחלקה המוכלת כוללת משתנה יחיד int x, והגדרתי בתוכה בנאי שמאתחל אותה. מדוע את אותו אתחול עליי להגדיר גם בתוך המחלקה המכילה? מדוע לא ניתן להסתפק באתחול שנעשה כבר במחלקה המוכלת?
4) לגבי תכונה שמוקצית דינאמית במחלקה - מדוע ביישום של אופרטור השמה חייבים לשחרר תכונה כזאת?
5) האם default constructor יכול גם להיות ריק?
6) נניח שיש לי מחלקה B שיורשת את מחלקה A, ונניח שאני רוצה ליישם אופרטור השמה במחלקה B. האם במקרה זה דרוש ליישם אופרטור השמה גם במחלקה A?
תודה
1) לגבי פונקציה חברה- האם פונקציה כזאת יכולה לבצע כל פעולה על תכונות המוגדרות כ-private של המחלקה בו היא חברה,כולל למשל לשנות את אתחול התכונות הללו לאחר שאותחלו כבר ע"י הבנאי?
2) לגבי שיטות סטטיות ותכונות סטטיות - מה שונה אופי השימוש בהן לעומת כאלה שאינן סטטיות?
3) לגבי מחלקה שמוכלת בתוך מחלקה אחרת - נניח שהמחלקה המוכלת כוללת משתנה יחיד int x, והגדרתי בתוכה בנאי שמאתחל אותה. מדוע את אותו אתחול עליי להגדיר גם בתוך המחלקה המכילה? מדוע לא ניתן להסתפק באתחול שנעשה כבר במחלקה המוכלת?
4) לגבי תכונה שמוקצית דינאמית במחלקה - מדוע ביישום של אופרטור השמה חייבים לשחרר תכונה כזאת?
5) האם default constructor יכול גם להיות ריק?
6) נניח שיש לי מחלקה B שיורשת את מחלקה A, ונניח שאני רוצה ליישם אופרטור השמה במחלקה B. האם במקרה זה דרוש ליישם אופרטור השמה גם במחלקה A?
תודה