הקריאה למחלקה (User()) יוצרת מופע, שאותו יהיה אפשר להעביר ל־self.
בלי הקריאה למחלקה לא יהיה מופע שאליו יהיה אפשר לבצע את השמת התכונות first_name, last_name וכו’.
מופע, רק מזכיר, היא “ישות” אחת שיצרנו בעזרת המחלקה (התבנית, השבלונה).
דמייני שהמחלקה עצמה לא מחזיקה נתונים, אלא רק המופעים שנוצרים ממנה.
כדי לשנות נתון כמו first_name צריך ליצור מופע חדש (אדם חדש) ולשנות את שמו הפרטי של אותו מופע.
לייק 1
yael7899
תודה על המענה,
ולמה בדוגמא הזאת למשל לא נזקקנו להשתמש ב user5 = User()?
ודאי שנזקקנו – פשוט העברנו ל־User() הפעם פרמטרים (הקריאה עדיין שם – פשוט הסוגריים אינם ריקים).
הצלחנו להעביר ל־User פרמטרים כיוון שיש הפעם את הפעולה __init__.
כדאי אולי לסיים לקרוא את המחברת ולעבור עליה שוב