4 תשובות
אחרי הפעולה הבונה, אתה חייב פעולה בונה כי אז לא תוכל ליצור אובייקט
שואל השאלה:
לא חייב, אם לא כותבים אז הפעולה ברירת מחדל היא ללא פרמטרים
לא חייב, אם לא כותבים אז הפעולה ברירת מחדל היא ללא פרמטרים
אנונימי
גם אז אתה תצטרך לעשות בנאי ריק. את האמת שזה תלוי באיזה שפה. בc++ למשל חייב, בc# אולי לא
מבחינה טכנית זה לא משנה, מבחינת "נהוג" אז נהוג אחרי הconstructor.
תחשוב מבחינת הגיון, קודם אתה רוצה שהאדם יקרא מה "נוצר" ומה המאפיינים שלו, אחרי זה תתן לו את האפשרות לשנות את המאפיינים. לא הגיוני להראות לו את הset get לפני שהוא בכלל יודע מה הפרמטרים של הclass.
תחשוב מבחינת הגיון, קודם אתה רוצה שהאדם יקרא מה "נוצר" ומה המאפיינים שלו, אחרי זה תתן לו את האפשרות לשנות את המאפיינים. לא הגיוני להראות לו את הset get לפני שהוא בכלל יודע מה הפרמטרים של הclass.
באותו הנושא: